Ubah EOT menjadi WOFF atau WOFF2 dalam C#.

Font EOT atau Embedded Open Type populer digunakan di web karena dapat dikompresi untuk memperkecil ukurannya. Demikian pula, WOFF (Web Open Font Format) juga populer karena memungkinkan situs memuat lebih cepat dengan menggunakan lebih sedikit bandwidth. Dalam beberapa skenario, Anda mungkin perlu mengonversi font EOT ke format WOFF. Oleh karena itu, artikel ini menjelaskan cara mengonversi font EOT ke format WOFF atau WOFF2 secara terprogram dalam C#.

  1. Konverter EOT ke WOFF atau WOFF2 - Instalasi C# API
  2. Ubah EOT ke Font WOFF di C#
  3. Ubah EOT ke Font WOFF2 di C#

Konverter EOT ke WOFF atau WOFF2 - Instalasi C# API

Aspose.Font for .NET dapat digunakan untuk mengonversi atau memanipulasi berbagai jenis font dan pengkodean. Anda dapat menginstal API dengan mendownload file referensi DLL dari halaman Downloads atau menggunakan perintah instalasi NuGet berikut:

PM> Install-Package Aspose.Font

Konversi EOT ke Font WOFF di C#

Anda dapat mengonversi format WOFF font EOT dengan mengikuti langkah-langkah di bawah ini:

  1. Buat instance dari kelas FontDefinition.
  2. Buka file font dan atur pengaturan output.
  3. Ubah format font EOT ke WOFF.

Kode contoh di bawah ini menjelaskan cara mengonversi font EOT ke format WOFF di C#:

// Buka font 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);

// Pengaturan keluaran WOFF
string outPath = dataDir + "EotToWoff_out.woff";
using (FileStream outStream = File.Create(outPath))
{
    // Ubah EOT menjadi WOFF
    font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF);
}

Mengonversi Font EOT ke WOFF2 dalam C#

Silakan ikuti langkah-langkah di bawah ini untuk mengonversi font EOT ke WOFF2 di C#:

  1. Inisialisasi objek dari kelas FontFileDefinition.
  2. Buka font dengan definisi yang dibuat.
  3. Ubah font EOT menjadi font WOFF2 menggunakan metode SaveToFormat().

Cuplikan kode di bawah ini menunjukkan cara mengonversi EOT ke WOFF2 secara terprogram dalam C#:

// Buka font 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);

// Pengaturan keluaran WOFF2
string outPath = dataDir + "EotToWoff2_out.woff2";
using (FileStream outStream = File.Create(outPath))
{
    // Ubah EOT menjadi WOFF2
    font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF2);
}

Dapatkan Lisensi Gratis

Anda dapat menguji API tanpa batasan evaluasi apa pun dengan meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah menjelajahi cara mengonversi font EOT ke font WOFF atau WOFF2 secara terprogram dalam C#. Selain itu, bagian dokumentasi berisi bab-bab yang berbeda. Silakan menulis kepada kami di forum jika ada pertanyaan.

Lihat juga