این آموزش گام به گام توضیح میدهد که چگونه متن روی PNG با استفاده از C# نوشته شود. شما یاد میگیرید چگونه متن روی تصویر با استفاده از C# اضافه کنید بدون اینکه فونت روی سیستم نصب شود. همچنین تغییرات دیگر در کد برای سفارشیسازی فرآیند رندر در این مقاله بررسی خواهند شد.
مراحل افزودن متن روی تصویر با استفاده از C#
- Aspose.Font for .NET را از NuGet.org نصب کنید
- فضاهای نام مورد نیاز را وارد کنید
- لایسنس را بارگذاری کنید تا از واترمارک جلوگیری شود
- فایل فونت و فایل خروجی تصویر را مشخص کنید
- FontDefinition را با تعیین نوع فونت و محتوای TTF ایجاد کنید
- فونت را به صورت TtfFont با Font.Open() بارگذاری کنید
- از DrawText() برای ایجاد جریان متن استفاده کنید
- جریان را به Bitmap تبدیل کرده و به صورت PNG ذخیره کنید
این مراحل فرآیند کشیدن متن روی تصویر در C# را خلاصه میکنند. برنامه را با بارگذاری لایسنس شروع کنید، فایل فونت و فایل خروجی را مشخص کنید، فونت را با استفاده از FontDefinition باز کنید. در نهایت متن در جریان رندر شده، به Bitmap تبدیل میشود و به عنوان تصویر روی دیسک ذخیره میگردد.
کد افزودن متن روی تصویر با استفاده از C#
نمونه کد بالا فرآیند افزودن متن روی تصویر با استفاده از C# را نشان میدهد. متد DrawText چندین اورلود دارد که متن را روی Bitmap رندر میکند و جریان را در قالب PNG برمیگرداند.
این مقاله به ما آموخت که چگونه بدون نیاز به نصب فونت، متن روی تصویر رسم کنیم. برای تبدیل TTF به SVG، به مقاله تبدیل TTF به SVG در C# مراجعه کنید.