
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.
- EOT’u WOFF veya WOFF2’ye Dönüştürücü - Java API Yapılandırması
- Java ile EOT’u WOFF’a Dönüştürün
- 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:
- FontDefinition sınıfının bir nesnesini başlatın.
- Kaynak yazı tipini yüklemek için bir Font sınıfı nesnesi oluşturun.
- 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:
- FontFileDefinition sınıfının bir örneğini oluşturun.
- Kaynak yazı tipi dosyasına erişin.
- 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.