Java ile EOT'u WOFF veya WOFF2'ye Dönüştürün

EOT yazı tipleri, web sayfalarına gömülü oldukları için Open Type Fonts’un kompakt bir formudur. WOFF yazı tipleri ise sıkıştırılmış yazı tipleridir ve içeriğinizin daha hızlı indirilmesini sağlar. Belirli durumlarda, bir EOT dosyasını WOFF veya WOFF2 formatına dönüştürmek isteyebilirsiniz. Bu tür senaryoları ele almak için, bu makale Java ile programlı olarak EOT’u WOFF veya WOFF2’ye nasıl dönüştüreceğinizi ele alır.

  1. EOT’u WOFF veya WOFF2’ye Dönüştürücü - Java API Yapılandırması
  2. Java ile EOT’u WOFF’a Dönüştürün
  3. Java ile EOT’u WOFF2’ye Dönüştürün

EOT’u WOFF veya WOFF2’ye Dönüştürücü - Java API Yapılandırması

Aspose.Font for Java, farklı türdeki yazı tipleri ile çalışmak için geliştirilmiştir. API’yi hızlı bir şekilde yapılandırmak için indirmeler bölümünden referans JAR dosyalarına erişebilir veya aşağıdaki detayları uygulamanızın pom.xml dosyasına ekleyebilirsiniz.

<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>22.10</version>
</dependency>

Java ile EOT’u WOFF’a Dönüştürün

Bir EOT yazı tipini WOFF veya WOFF2 formatına şu adımlarla dönüştürebiliriz:

  1. FontDefinition sınıfının bir nesnesini başlatın.
  2. Kaynak yazı tipini yüklemek için bir Font sınıfı nesnesi oluşturun.
  3. EOT’u WOFF yazı tipine dönüştürün.

Aşağıdaki kod örneği, Java ile EOT’u WOFF’a nasıl dönüştüreceğinizi göstermektedir.

// Open EOT font
String fontPath = Paths.get(dataDir, "LoraRegular.eot").toString();
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);
// WOFF output settings
String outPath = Paths.get(dataDir, "EotToWoff_out.woff").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);
try {
// Convert EOT to WOFF
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF);
} finally {
if (outStream != null)
outStream.close();
}

Java ile EOT’u WOFF2’ye Dönüştürün

Bir EOT yazı tipini WOFF2 formatına dönüştürmek için aşağıdaki adımları izleyin:

  1. FontFileDefinition sınıfının bir örneğini oluşturun.
  2. Kaynak yazı tipi dosyasına erişin.
  3. saveToFormat() yöntemini kullanarak EOT yazı tipini WOFF2 formatına dönüştürün.

Aşağıdaki kod parçacığı, EOT’u WOFF2 yazı tipine programlı olarak nasıl dönüştüreceğinizi açıklamaktadır.

// Open EOT font
String fontPath = Paths.get(dataDir, "LoraRegular.eot").toString();
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.TTF, new com.aspose.font.FontFileDefinition(new com.aspose.font.FileSystemStreamSource(fontPath)));
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);
// WOFF2 output settings
String outPath = Paths.get(dataDir, "EotToWoff2_out.woff2").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);
try {
// Convert EOT to WOFF2
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF2);
} finally {
if (outStream != null)
outStream.close();
}

Ücretsiz Lisans Alın

API’yi herhangi bir değerlendirme sınırlaması olmaksızın değerlendirmek için bir ücretsiz geçici lisans talep edebilirsiniz.

Sonuç

Bu makalede, Java ile programlı olarak EOT’u WOFF veya WOFF2 yazı tiplerine nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, API’nin farklı diğer özelliklerini dokümantasyon bölümünde öğrenebilirsiniz. Herhangi bir endişeniz olursa, lütfen forum üzerinden bize bildirmekten çekinmeyin.

Ayrıca Bakınız