Buat subset TTF

.NET API Solution untuk menghasilkan subset font TrueType

 

Aspose.Font API Solution memiliki fungsionalitas yang kaya untuk bekerja dengan font. Konversi, manipulasi dengan mesin terbang, deteksi simbol Latin, dan banyak lagi. Di sini kita akan mengeksplorasi fungsionalitas subsetting font.

Subset font adalah teknik yang ampuh untuk mengoptimalkan performa web dan memberikan dukungan khusus bahasa sambil meminimalkan ukuran dan pemuatan file waktu. Dengan semakin beragamnya konten online dan kebutuhan untuk melayani audiens multibahasa, subset font menawarkan solusi praktis untuk perancang dan pengembang web. Mari jelajahi manfaat subset font yang lebih luas:

  • Menyertakan seluruh kumpulan karakter font di halaman web atau aplikasi dapat menghasilkan ukuran file yang besar, menyebabkan waktu pemuatan yang lebih lambat dan peningkatan penggunaan bandwidth. Dengan membuat subset font, Anda dapat mengurangi ukuran file secara signifikan, untuk meningkatkan kinerja web dan waktu pemuatan.

  • Subset font hanya berisi karakter yang diperlukan untuk merender konten tertentu. Dengan mengecualikan karakter yang tidak digunakan, Anda mempermudah pengelolaan file font saat menggunakan alat desain. Subset font juga memungkinkan desainer memiliki kontrol lebih besar atas tipografi dan identitas visual proyek web mereka. Dengan mereka, desainer dapat memastikan konsistensi dan mempertahankan estetika proyek yang diinginkan.

  • Bahasa dan skrip yang berbeda memerlukan kumpulan karakter, aksen, diakritik, dan ligatur tertentu. Jadi subset yang disesuaikan memastikan bahwa mesin terbang yang diperlukan disertakan dan halaman lokal ditampilkan dengan baik.

  • Subset font dapat disesuaikan untuk menyertakan karakter tertentu yang diperlukan untuk memastikan bahwa standar aksesibilitas terpenuhi dan membuat proyek web mereka lebih inklusif.

Jadi menghasilkan file font yang lebih kecil memberi Anda banyak keuntungan dan ada beberapa alat yang ditawarkan oleh Aspose. Anda dapat membuat subset menggunakan lintas platform Font Generator atau membuat kode sendiri seperti pada contoh C# di bawah yang menggunakan Aspose.Font API Solution.

Untuk menjalankan contoh yang Anda butuhkan:

  • Aspose.Font untuk .NET API yang merupakan API konversi dan manipulasi dokumen yang kaya fitur, kuat, dan mudah digunakan untuk platform C#.

  • Buka manajer paket NuGet, dan cari Aspose.Font dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Langkah-langkah untuk menghasilkan font menggunakan C#:

Kode ini menunjukkan cara menggunakan antarmuka IFontCharactersMerger untuk membuat subkumpulan dengan menggabungkan glyph tertentu dari font asli ke font baru dan kemudian menyimpan font yang dihasilkan sebagai file TTF.

  1. Tentukan font masukan.
  2. Buat subset yang terbuat dari mesin terbang yang diinginkan menggunakan Metode IFontCharactersMerger.MergeFonts() .
  3. Simpan font yang dihasilkan menggunakan Metode Save().

C# Kode untuk membuat subset

    using Aspose.Font.Ttf;
    using Aspose.Font.TtfHelpers;
    // Original font to take glyphs from
    TtfFont srcFont;

    //To create a font we use functionality of the IFontCharactersMerger interface.
    IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(srcFont, srcFont);

    TtfFont destFont = merger.MergeFonts(new uint[] { 'a', 'c', 'e' }, new uint[0], "TestFont");

    //Save resultant font
    destFont.Save("TestFont.ttf");



Pertanyaan Umum

1. Apa yang dimaksud dengan subset font?

Subset font mengacu pada file font yang lebih kecil dibandingkan dengan file font asli yang hanya menyertakan karakter yang digunakan dalam dokumen atau halaman web tertentu, yang secara signifikan dapat mengurangi ukuran file dokumen atau halaman web.

2. Dapatkah saya membuat subset font secara online?

Ya, ada Aspose Font Generator lintas platform yang dikembangkan khusus untuk tugas seperti itu.

3. Bagaimana cara kerja fungsi subsetting di Aspose.Font?

Dalam fungsi subset Aspose.Font diwujudkan melalui fungsi penggabungan. Ini memungkinkan Anda membuat subset dari beberapa font atau satu font.