המר EOT ל-WOFF או WOFF2 ב-C#.

גופנים EOT או Embedded Open Type נמצאים בשימוש פופולרי באינטרנט מכיוון שניתן לדחוס אותם כדי למזער את הגודל. כמו כן, WOFF (Web Open Font Format) הוא גם פופולרי מכיוון שהוא מאפשר לאתרים להיטען מהר יותר תוך שימוש בפחות רוחב פס. בתרחישים מסוימים, ייתכן שיהיה עליך להמיר גופן EOT לפורמט WOFF. בהתאם לכך, מאמר זה מסביר כיצד להמיר גופן EOT לפורמט WOFF או WOFF2 באופן פרוגרמטי ב-C#.

  1. ממיר EOT ל-WOFF או WOFF2 - התקנת API של C#
  2. המר EOT לגופן WOFF ב-C#
  3. המר EOT לגופן WOFF2 ב-C#

ממיר EOT ל-WOFF או WOFF2 - התקנת API של C#

Aspose.Font for .NET יכול לשמש להמרה או מניפולציה של סוגים שונים של גופנים וקידודים. אתה יכול להתקין את ה-API על ידי הורדת קבצי ההפניה DLL שלו מדף ההורדות או באמצעות פקודת ההתקנה הבאה NuGet:

PM> Install-Package Aspose.Font

המרת EOT לגופן WOFF ב-C#

אתה יכול להמיר פורמט EOT גופן WOFF על ידי ביצוע השלבים הבאים:

  1. צור מופע של המחלקה FontDefinition.
  2. פתח את קובץ הגופן והגדר הגדרות פלט.
  3. המרת EOT לפורמט גופן WOFF.

הקוד לדוגמה להלן מסביר כיצד להמיר גופן EOT לפורמט WOFF ב-C#:

// פתח את גופן EOT
string fontPath = dataDir + "LoraRegular.eot";
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.TTF, new Aspose.Font.Sources.FontFileDefinition(new Aspose.Font.Sources.FileSystemStreamSource(fontPath)));
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// הגדרות פלט WOFF
string outPath = dataDir + "EotToWoff_out.woff";
using (FileStream outStream = File.Create(outPath))
{
    // המר EOT ל-WOFF
    font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF);
}

המרת EOT לגופן WOFF2 ב-C#

אנא בצע את השלבים שלהלן כדי להמיר גופן EOT לגופן WOFF2 ב-C#:

  1. אתחול אובייקט במחלקה FontFileDefinition.
  2. פתח את הגופן עם ההגדרה שנוצרה.
  3. המרת גופן EOT לגופן WOFF2 בשיטת SaveToFormat().

קטע הקוד שלהלן מראה כיצד להמיר EOT ל-WOFF2 באופן תכנותי ב-C#:

// פתח את גופן EOT
string fontPath = dataDir + "LoraRegular.eot";
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.TTF, new Aspose.Font.Sources.FontFileDefinition(new Aspose.Font.Sources.FileSystemStreamSource(fontPath)));
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// הגדרות פלט WOFF2
string outPath = dataDir + "EotToWoff2_out.woff2";
using (FileStream outStream = File.Create(outPath))
{
    // המר EOT ל-WOFF2
    font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF2);
}

קבל רישיון חינם

אתה יכול לבדוק את ה-API ללא הגבלות הערכה כלשהן על ידי בקשת רישיון זמני בחינם.

סיכום

במאמר זה, חקרתם כיצד להמיר גופן EOT לגופן WOFF או WOFF2 באופן תכנותי ב-C#. יתר על כן, הסעיף תיעוד מכיל פרקים שונים. אנא אל תהסס לכתוב לנו ב-פורום במקרה של כל שאלה.

ראה גם