تبدیل TTF به WOFF با استفاده از C#

این مقاله گام‌به‌گام توضیح می‌دهد که چگونه TTF را به WOFF با استفاده از C# تبدیل کنید. تبدیل TTF به WOFF در C# اطمینان می‌دهد که فونت‌ها بهینه‌سازی شده، با مرورگرهای مدرن وب سازگار، ایمن و کوچک‌تر هستند. این فرآیند فونت TTF را فشرده کرده و آن را با چند فراخوانی API به فرمت WOFF بسته‌بندی مجدد می‌کند.

مراحل تبدیل فونت TTF به WOFF با استفاده از C#

  1. بسته Aspose.Font for .NET را از NuGet.org نصب کنید تا TTF را به WOFF تبدیل کنید
  2. فضاهای نام لازم را برای دسترسی به قابلیت‌های مدیریت فایل و فونت وارد کنید
  3. لایسنس را بارگذاری کنید تا از محدودیت‌ها جلوگیری کرده و خروجی بدون واترمارک ایجاد کنید
  4. فونت را در یک جریان حافظه بارگذاری کرده و از آن برای ایجاد شیء FontDefinition با FontType.TTF استفاده کنید
  5. فونت را با استفاده از متد Font.Open() و شیء FontDefinition ذکر شده باز کنید
  6. یک FileStream برای فایل خروجی روی دیسک ایجاد کنید
  7. متد Font.SaveToFormat() را برای ذخیره فونت بارگذاری شده در فرمت FontSavingFormats.WOFF فراخوانی کنید

این مراحل خلاصه می‌کنند که چگونه می‌توان یک مولد وب فونت TTF با استفاده از C# توسعه داد. مرجع فضاهای نام مورد نیاز را اضافه کنید، لایسنس را به‌صورت اختیاری مقداردهی کنید، محتوای فونت TTF را در حافظه بارگذاری کرده و فونت TTF را با استفاده از متد Font.Open() باز کنید. در نهایت تنظیمات خروجی WOFF مانند جریان حافظه برای فایل خروجی روی دیسک را تعیین کرده و متد SaveToFormat() را برای تولید خروجی فراخوانی کنید.

کد برای تبدیل TTF به وب فونت با استفاده از C#

کد نمونه فوق TTF را به WOFF تبدیل می‌کند. می‌توانید فایل WOFF خروجی را از طریق CSS @font-face در مرورگرهای مدرن جاسازی کنید. صفحات وبی که شامل فونت‌های WOFF هستند ایمن‌تر از فایل‌های خام TTF می‌باشند.

این راهنمای کوتاه ما را با توسعه یک مبدل TTF به WOFF آشنا کرد. برای رندر متن با یک فونت خاص بدون نصب آن روی سیستم، به مقاله نوشتن متن روی تصویر با استفاده از C# مراجعه کنید.

 فارسی