Konversi Tipe 1 ke WOFF menggunakan C#.

Font Tipe 1 didasarkan pada bahasa deskripsi halaman PostScript. Mereka sangat terukur dan dapat ditampilkan dalam berbagai ukuran tanpa kehilangan kualitas. Font tipe 1 bisa lambat dimuat, terutama pada komputer lama. Mereka tidak mendukung fitur lanjutan, seperti pengikat, dan tidak diterima secara luas sebagai format font yang lebih baru. Namun, mereka masih didukung oleh beberapa aplikasi perangkat lunak lama, dan masih dapat digunakan dalam beberapa kasus. Font tipe 1 memiliki ekstensi file “.pfb” atau “.pfm”. Di sisi lain, WOFF (Web Open Font Format) berisi kompresi khusus format dan tambahan metadata XML. WOFF2 adalah versi tambahan dari WOFF yang menawarkan lebih banyak kompresi daripada WOFF. WOFF dan WOFF2 digunakan pada halaman web. Dalam kasus tertentu, kita mungkin perlu mengonversi font Tipe 1 ke WOFF atau WOFF2 secara terprogram. Pada artikel ini, kita akan mempelajari cara mengonversi Tipe 1 ke WOFF di C#.

Artikel ini mencakup topik-topik berikut:

  1. C# Tipe 1 ke WOFF Converter Font API
  2. Ubah Tipe 1 ke WOFF di C#
  3. Konversi Tipe 1 ke WOFF2
  4. Coba Konverter Tipe 1 ke WOFF Online Gratis
  5. Font Converter - Sumber Belajar Gratis

C# Tipe 1 ke WOFF Converter Font API

Untuk mengonversi font Tipe 1 ke WOFF atau WOFF2, kami akan menggunakan API Aspose.Font for .NET. Ini adalah perpustakaan yang kuat yang memungkinkan pengembang bekerja dengan font di aplikasi .NET. Ini menyediakan berbagai fitur dan fungsionalitas untuk memanipulasi font. Fitur-fitur ini termasuk memuat dan menyimpan file font, mengakses dan memodifikasi metadata font, dan mengonversi font di antara format yang berbeda.

Silakan unduh DLL API atau instal menggunakan NuGet.

PM> Install-Package Aspose.Font

Konversi Tipe 1 ke WOFF di C#

Kita dapat dengan mudah mengonversi font Tipe 1 ke WOFF secara terprogram dalam C# dengan mengikuti langkah-langkah di bawah ini:

  1. Muat file font menggunakan kelas FileSystemStreamSource.
  2. Buat instance kelas FontFileDefinition dengan objek file sumber sebagai argumen.
  3. Inisialisasi objek kelas FontDefinition dengan FontType sebagai objek Type1 dan FontFileDefinition.
  4. Setelah itu, buka font menggunakan metode Font.Open() dengan objek FontDefinition sebagai argumen.
  5. Terakhir, panggil metode SaveToFormat() untuk menyimpannya. Dibutuhkan objek aliran file keluaran dan FontSavingFormats.WOFF sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi Tipe 1 ke WOFF di C#.

using Aspose.Font;
using Aspose.Font.Sources;

// Buka font Type1
string fontPath = Path.Combine("C:\\Files\\Courier.pfb");
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);

// Pengaturan keluaran woff
var outPath = "C:\\Files\\Type1ToWoff_out.ttf";
FileStream outStream = File.Create(outPath);

// Mengkonversi type1 ke woff
font.SaveToFormat(outStream, FontSavingFormats.WOFF);

Konversi Tipe 1 ke WOFF2 di C#

Demikian pula, kita dapat mengonversi font Tipe 1 ke WOFF2 dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kita hanya perlu menentukan FontSavingFormats.WOFF2 sebagai argumen di langkah terakhir.

Contoh kode berikut menunjukkan cara mengonversi Tipe 1 ke WOFF2 di C#.

using Aspose.Font;
using Aspose.Font.Sources;

// Buka font Type1
string fontPath = Path.Combine("C:\\Files\\Courier.pfb");
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);

// Pengaturan keluaran woff
var outPath = "C:\\Files\\Type1ToWoff2_out.ttf";
FileStream outStream = File.Create(outPath);

// Ubah tipe1 menjadi woff2
font.SaveToFormat(outStream, FontSavingFormats.WOFF2);

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba perpustakaan tanpa batasan evaluasi.

Konversi Tipe 1 ke WOFF Online Gratis

Ubah font Tipe 1 menjadi WOFF atau WOFF2 menggunakan konverter Tipe 1 ke WOFF online gratis ini.

Font Converter – Sumber Belajar Gratis

Anda dapat mempelajari lebih lanjut tentang mengonversi dan memanipulasi font Tipe 1 dan menjelajahi fitur perpustakaan lainnya menggunakan sumber daya yang diberikan di bawah ini:

Kesimpulan

Sebagai kesimpulan, mengonversi font Tipe 1 ke format WOFF dan WOFF2 dalam C# dapat sangat meningkatkan kompatibilitas dan kinerja tipografi web. Dengan memanfaatkan kekuatan Aspose.Font for .NET, pengembang dapat dengan mudah mengonversi font Tipe 1 ke format WOFF dan WOFF2 yang didukung secara luas. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis kami.

Lihat juga