Java'da True Type Yazı Tiplerini Birleştirme | TTF Dosyalarını Birleştirme

TrueType yazı tipleri, hem Mac hem de Windows işletim sistemlerinde yaygın olarak kullanılır ve karakterlerin görüntülenme ve yazdırılma şeklini yüksek kalitede ve kesin kontrol ile bilinir. TrueType yazı tipleri, neredeyse tüm modern yazılım ve işletim sistemleri tarafından desteklenir. Belirli durumlarda, birden fazla True Type Font (TTF) dosyasını tek bir yazı tipi dosyasında birleştirmeniz gerekebilir. Bu, birden fazla yazı tipinin özelliklerini birleştiren benzersiz bir yazı tipi oluşturmanıza olanak tanır. Bu blog yazısında, Java’da True Type yazı tipi dosyalarını nasıl birleştireceğimizi öğreneceğiz.

Bu makale aşağıdaki konuları kapsar:

  1. Java Font Birleştirici API’si
  2. Java’da TTF Dosyalarını Birleştirme
  3. Çevrimiçi TTF Dosyalarını Birleştirme
  4. Yazı Tiplerini Birleştirme - Ücretsiz Kaynaklar

Java Font Birleştirici API’si

TTF dosyalarını birleştirmek için Aspose.Font for Java API’sini kullanacağız. Bu API, Java uygulamalarında çeşitli yazı tipi ile ilgili görevleri yerine getirmek için tasarlanmış güçlü bir API’dir. Farklı yazı tipi formatlarını yükleme, kaydetme ve dönüştürme gibi birçok özelliği sağlar.

Lütfen API JAR dosyasını indirin veya Maven tabanlı bir Java uygulamasına aşağıdaki pom.xml yapılandırmasını ekleyin.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-font</artifactId>
    <version>24.5</version>
</dependency>

Java’da True Type Yazı Tipi (TTF) Dosyalarını Birleştirme

Aşağıdaki adımları izleyerek Java’da birden fazla True Type yazı tipini programlı olarak kolayca birleştirebiliriz:

  1. FileSystemStreamSource sınıfını kullanarak yazı tipi dosyalarını yükleyin.
  2. Her yazı tipi dosyası için kaynak dosya nesnesini argüman olarak kullanarak FontFileDefinition sınıfının bir örneğini oluşturun.
  3. FontType olarak TTF ve FontFileDefinition nesnesi ile her yazı tipi dosyası için FontDefinition sınıf nesnesini başlatın.
  4. Font.open() yöntemini FontDefinition nesnesi ile argüman olarak kullanarak her yazı tipini açın.
  5. HelpersFactory sınıfının getFontCharactersMerger() yöntemini kullanarak bir IFontCharactersMerger nesnesi oluşturun.
  6. Daha sonra, ilk ve ikinci yazı tiplerinden alınacak kodlar ile birlikte yeni yazı tipi adını argüman olarak kullanarak mergeFonts() yöntemini çağırın.
  7. Son olarak, yeni yazı tipi dosyasını kaydetmek için save() yöntemini çağırın.

Aşağıdaki kod örneği Java’da TTF dosyalarını nasıl birleştireceğinizi göstermektedir.

İlk Kaynak Yazı Tipi: Freedom Font

İlk Kaynak Yazı Tipi olarak Freedom Font

İlk kaynak yazı tipi olarak kullanılan Freedom font.

İkinci Kaynak Yazı Tipi: Baby Plums Font

İkinci Kaynak Yazı Tipi olarak Baby Plums Font

İkinci kaynak yazı tipi olarak kullanılan Baby Plums font.

Sonuç Yazı Tipi

Sonuç Yazı Tipi

Sonuç yazı tipi.

Ücretsiz Lisans Alın

Aspose.Font for Java’yı değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans alabilirsiniz.

Çevrimiçi TTF Dosyalarını Birleştirme

Ayrıca, bu ücretsiz çevrimiçi aracı kullanarak yazı tiplerini kolayca ve hızlı bir şekilde birleştirebilirsiniz.

Aspose.Font – Ücretsiz Kaynaklar

TTF dosyalarını birleştirmenin veya birleştirmenin yanı sıra, True Type yazı tiplerini nasıl manipüle edeceğinizi öğrenin ve kütüphanenin diğer çeşitli özelliklerini aşağıda verilen kaynakları kullanarak keşfedin:

Sonuç

Bu makalede, Java’da TTF dosyalarını nasıl birleştireceğimizi öğrendik. Java ile True Type yazı tiplerini birleştirmek, benzersiz ve dikkat çekici yazı tipleri oluşturmanın verimli bir yoludur. Aspose.Font for Java kullanarak yazı tipi dosyalarını yüklemek ve yönetmek oldukça kolaydır ve birden fazla yazı tipini bir araya getirmenize olanak tanır. Bu makalede açıklanan adımları izleyerek kendi yazı tipi dosyalarınızı kolayca oluşturabilirsiniz. Herhangi bir belirsizlik durumunda, lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.

Ayrıca Bakınız