Gabungkan Font Tipe Sejati di C# | Gabungkan Font | Gabungkan Font

Font memainkan peran penting dalam membuat konten Anda terlihat mengagumkan. Baik untuk situs web, presentasi, atau materi cetak, memilih font yang tepat dapat membuat perbedaan besar. Namun, terkadang Anda mungkin menemukan diri Anda dalam situasi di mana Anda perlu menggabungkan beberapa True Type Fonts (TTF) ke dalam satu file font. True Type Fonts (TTF) adalah salah satu format font yang paling umum digunakan dalam tipografi digital. Mereka dapat diskalakan dan dapat dengan mudah disesuaikan untuk memenuhi kebutuhan desain yang berbeda. Menggabungkan font TTF dapat bermanfaat ketika Anda ingin membuat font unik yang menggabungkan karakteristik beberapa font. Dalam postingan blog ini, kita akan mempelajari cara menggabungkan font True Type menggunakan C#.

Artikel ini mencakup topik-topik berikut:

  1. API Penggabungan Font C#
  2. Gabungkan File True Type Font (TTF)
  3. Coba Penggabungan Font Secara Online
  4. Gabungkan Font - Sumber Daya Gratis

C# API Penggabungan Font

Untuk menggabungkan atau menggabungkan beberapa file true type font (TTF) dalam satu file, kita akan menggunakan API Aspose.Font for .NET. Ini adalah perpustakaan yang kuat yang memungkinkan pengembang untuk bekerja dengan font di aplikasi .NET. Ini menyediakan fungsionalitas untuk memuat, memanipulasi, dan menyimpan file font dalam berbagai format, seperti TrueType, OpenType, dan Type1. Dengan Aspose.Font for .NET, Anda dapat mengekstrak metrik font, mengonversi format font, dan melakukan tugas terkait font lainnya secara terprogram di proyek .NET Anda.

Silakan unduh DLL API atau instal menggunakan NuGet.

PM> Install-Package Aspose.Font

Gabungkan File True Type Font (TTF) di C#

Kita dapat dengan mudah menggabungkan beberapa font True Type secara terprogram di 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 untuk setiap file font.
  3. Inisialisasi objek kelas FontDefinition untuk setiap file font dengan FontType sebagai objek TTF dan FontFileDefinition.
  4. Buka setiap font menggunakan metode Font.Open() dengan objek FontDefinition sebagai argumen.
  5. Buat objek IFontCharactersMerger menggunakan metode GetFontCharactersMerger() dari kelas HelpersFactory.
  6. Setelah itu, panggil metode MergeFonts() dengan kode yang akan diambil dari font pertama dan kedua beserta nama font baru sebagai argumen.
  7. Terakhir, panggil metode Save() untuk menyimpan file font baru.

Contoh kode berikut menunjukkan cara menggabungkan file TTF menggunakan C#.

// Contoh kode ini menunjukkan cara menggabungkan file font TTF di C#.
using Aspose.Font.Sources;
using Aspose.Font;
using Aspose.Font.Ttf;
using Aspose.Font.TtfHelpers;

// Jalur file TTF
string fontFile1 = @"Freedom.ttf";
string fontFile2 = @"BabyPlums.ttf";

// Muat file Font pertama
FileSystemStreamSource source1 = new FileSystemStreamSource(fontFile1);
FontFileDefinition fileDefinition1 = new FontFileDefinition(source1);
FontDefinition fontDefinition1 = new FontDefinition(FontType.TTF, fileDefinition1);
TtfFont font1 = (TtfFont)Font.Open(fontDefinition1);

// Muat file Font ke-2
FileSystemStreamSource source2 = new FileSystemStreamSource(fontFile2);
FontFileDefinition fileDefinition2 = new FontFileDefinition(source2);
FontDefinition fontDefinition2 = new FontDefinition(FontType.TTF, fileDefinition2);
TtfFont font2 = (TtfFont)Font.Open(fontDefinition2);


// Buat penggabungan
IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(font1, font2);

// Gabungkan Simbol Font
TtfFont destFont = merger.MergeFonts(new uint[] { 'a', 'b', 'c' }, new uint[] { 'd', 'e', 'f' }, "TestFont");

// Simpan font yang dihasilkan
destFont.Save("TestFont.ttf");

Font Sumber Pertama: Freedom Font

Freedom Font sebagai Font Sumber Pertama

Font kebebasan digunakan sebagai font sumber pertama.

Font Sumber Kedua: Font Baby Plums

Font Baby Plums sebagai Font Sumber Kedua

Font Baby Plums digunakan sebagai font sumber kedua.

Font yang dihasilkan

Font yang Dihasilkan

Font yang dihasilkan.

Dengan mengikuti langkah-langkah yang diuraikan, kita dapat dengan mudah menggabungkan font True Type menggunakan C# dan membuat file font baru yang menggabungkan karakteristik beberapa font. Ini bisa sangat berguna bagi desainer dan pengembang yang ingin membuat font khusus untuk proyek mereka.

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba Aspose.Font for .NET tanpa batasan evaluasi.

Gabungkan Font Secara Online

Anda juga dapat menggunakan alat online gratis untuk menggabungkan font yang canggih ini dengan mudah dan cepat.

Konverter Font – Sumber Belajar Gratis

Selain menggabungkan atau menggabungkan file TTF, pelajari lebih lanjut tentang memanipulasi font True Type dan jelajahi berbagai fitur perpustakaan lainnya menggunakan sumber daya yang diberikan di bawah ini:

Kesimpulan

Kesimpulannya, menggabungkan font True Type menggunakan C# adalah cara sederhana dan efektif untuk membuat font yang unik dan menarik secara visual. Dengan memanfaatkan Aspose.Font for .NET, Anda dapat dengan mudah memuat dan mengelola file font, memungkinkan Anda menggabungkan beberapa font menjadi satu file font. Bereksperimenlah dengan font yang berbeda dan keluarkan kreativitas Anda dengan menggabungkan font TTF di C#. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis kami.

Lihat juga