بردار سازی متن

می توانید متن را با تبدیل آن به گرافیک دیجیتال در یک فایل SVG بردارید. این برای اهداف امنیتی متن مفید است، مانند زمانی که می خواهید یک فونت دارای حق چاپ را از استفاده ناخواسته محافظت کنید. این مقاله نحوه اجرای بردار متن به صورت برنامه ای با استفاده از C# را پوشش می دهد:

وکتورسازی متن در سی شارپ - نصب API

Aspose.SVG for .NET API برای ایجاد، ویرایش و دستکاری تصاویر SVG به صورت برنامه نویسی در برنامه های مبتنی بر NET Framework طراحی شده است. می‌توانید API را با دانلود فایل DLL از بخش Downloads یا با دستور نصب زیر NuGet نصب کنید:

PM> Install-Package Aspose.SVG

بردار سازی متن در تصویر SVG به صورت برنامه نویسی با استفاده از C#

تصاویر SVG به دلیل مقیاس پذیری بدون به خطر انداختن کیفیت تصویر محبوب هستند. برای ایمن کردن فونت‌ها، می‌توانید تمام عبارات قلم را با عناصر مسیر، ماسک و غیره جایگزین کنید. بنابراین، متن برداری شده می تواند سبک های فونت را در هر محیط سیستم یا سیستم عامل، صرف نظر از نصب فونت، حفظ کند. با مراحل زیر می توانید بردارسازی متن را انجام دهید:

  1. تصویر SVG ورودی را با کلاس SVGDocument بارگیری کنید.
  2. تنظیم برداری عناصر متنی
  3. سند SVG را با SVGSaveOptions مشخص شده ذخیره کنید.

کد زیر نحوه دستیابی به برداری متن در تصویر SVG با استفاده از زبان C# را نشان می دهد:

// یک سند SVG را از یک فایل بارگیری کنید
var document = new SVGDocument("Text.svg");

// تنظیم برداری عناصر متنی 
var saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};
    
// سند SVG را با saveOptions مشخص شده ذخیره کنید
document.Save("Text_vectorized.svg", saveOptions);

بردار کردن متن در تصویر SVG از یک URL به صورت برنامه نویسی در سی شارپ

تصاویر SVG به طور گسترده در اینترنت استفاده می شوند و ممکن است لازم باشد متن را از یک تصویر آنلاین بردارید. API از بارگیری تصویر منبع مستقیماً از URL و سپس بردار کردن متن پشتیبانی می کند. برای بردار کردن یک تصویر SVG از URL، باید مراحل زیر را دنبال کنید:

  1. فایل تصویری SVG ورودی را از یک URL بارگیری کنید.
  2. شی کلاس SVGSaveOptions را راه اندازی کنید.
  3. ویژگی VectorizeText را روی یک مقدار بولی تنظیم کنید.
  4. ذخیره تصویر خروجی SVG

کد زیر نحوه برداری متن را در یک تصویر SVG آنلاین به صورت برنامه نویسی با استفاده از C# توضیح می دهد:

// فایل تصویری SVG ورودی را از یک URL بارگیری کنید
SVGDocument document = new SVGDocument("http://www1.plurib.us/1shot/2008/circle_design/circles_single.svg");

// شی کلاس SVGSaveOptions را راه اندازی کنید
SVGSaveOptions saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};

// ذخیره oytput تصویر SVG
document.Save("vectorized_text_out.svg", saveOptions);

مجوز API رایگان دریافت کنید

می‌توانید با درخواست [مجوز موقت رایگان]، API را در ظرفیت کامل آن ارزیابی کنید.

نتیجه

در پایان، شما یاد گرفته اید که چگونه یک تصویر محلی و همچنین یک تصویر SVG میزبان آنلاین را به صورت برنامه نویسی با استفاده از C# بردار کنید. علاوه بر این، ظاهر تصویر در طول این فرآیند مختل نمی شود زیرا می توانید ماسک، فیلتر و کدورت را روی تصویر SVG اعمال کنید. بردار سازی متن و حروف فونت را از استفاده ناخواسته یا غیرمجاز مطابق با نیاز شما ایمن می کند. با مراجعه به اسناد می‌توانید سایر ویژگی‌های API را کشف کنید. لطفاً برای هر یک از سؤالات خود با ما در تالار گفتمان پشتیبانی رایگان بنویسید.

همچنین ببینید