EOT'yi WOFF veya WOFF2'ye Dönüştürme C#.

EOT ya da Gömülü Açık Tip yazı tipleri, boyutlarını minimize etmek için sıkıştırılabilir olduklarından webde yaygın olarak kullanılır. Benzer şekilde, WOFF (Web Open Font Format) de daha az bant genişliği kullanırken sitelerin daha hızlı yüklenmesini sağladığı için popülerdir. Bazı durumlarda, bir EOT yazı tipini WOFF formatına dönüştürmeniz gerekebilir. Buna göre, bu makale bir EOT yazı tipini programlı olarak WOFF veya WOFF2 formatına nasıl dönüştüreceğinizi açıklamaktadır.

  1. EOT’yi WOFF veya WOFF2’ye Dönüştürücü - C# API Kurulumu
  2. EOT’yi WOFF Fontuna Dönüştürme C#
  3. EOT’yi WOFF2 Fontuna Dönüştürme C#

EOT’yi WOFF veya WOFF2’ye Dönüştürücü - C# API Kurulumu

Aspose.Font for .NET, farklı türdeki yazı tiplerini ve kodlamalarını dönüştürmek veya manipüle etmek için kullanılabilir. API’yi, İndirme sayfasından referans DLL dosyalarını indirerek veya aşağıdaki NuGet kurulum komutunu kullanarak kurabilirsiniz:

PM> Install-Package Aspose.Font

EOT’yi WOFF Fontuna Dönüştürme C#

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

  1. FontDefinition sınıfının bir örneğini oluşturun.
  2. Yazı tipi dosyasını açın ve çıktı ayarlarını yapın.
  3. EOT’yi WOFF yazı tipi formatına dönüştürün.

Aşağıdaki örnek kod, bir EOT yazı tipini C#’ta WOFF formatına nasıl dönüştüreceğinizi açıklar:

// Open EOT font
string fontPath = dataDir + "LoraRegular.eot";
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.TTF, new Aspose.Font.Sources.FontFileDefinition(new Aspose.Font.Sources.FileSystemStreamSource(fontPath)));
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);
// WOFF output settings
string outPath = dataDir + "EotToWoff_out.woff";
using (FileStream outStream = File.Create(outPath))
{
// Convert EOT to WOFF
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF);
}
view raw EOT-to-WOFF.cs hosted with ❤ by GitHub

EOT’yi WOFF2 Fontuna Dönüştürme C#

Lütfen EOT’yi WOFF2 yazı tipine dönüştürmek için aşağıdaki adımları izleyin:

  1. FontFileDefinition sınıfının bir nesnesini başlatın.
  2. Oluşturulan tanımla yazı tipini açın.
  3. SaveToFormat() yöntemi ile EOT yazı tipini WOFF2 yazı tipine dönüştürün.

Aşağıdaki kod snippet’i, EOT’yi programlı olarak WOFF2’ye nasıl dönüştüreceğinizi gösterir:

// Open EOT font
string fontPath = dataDir + "LoraRegular.eot";
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.TTF, new Aspose.Font.Sources.FontFileDefinition(new Aspose.Font.Sources.FileSystemStreamSource(fontPath)));
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);
// WOFF2 output settings
string outPath = dataDir + "EotToWoff2_out.woff2";
using (FileStream outStream = File.Create(outPath))
{
// Convert EOT to WOFF2
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF2);
}
view raw EOT-to-WOFF2.cs hosted with ❤ by GitHub

Ücretsiz Lisans Alın

Ücretsiz geçici lisans isteyerek API’yi herhangi bir değerlendirme sınırlaması olmadan test edebilirsiniz.

Sonuç

Bu makalede, bir EOT yazı tipini programlı olarak WOFF veya WOFF2 yazı tipine nasıl dönüştüreceğinizi incelediniz. Ayrıca, dokümantasyon bölümü farklı konuları içermektedir. Herhangi bir sorunuz olursa, lütfen forum üzerinden bize yazmaktan çekinmeyin.

Ayrıca Bkz.