Type 1'i C# kullanarak WOFF'a dönüştürün.

Tür 1 yazı tipleri, PostScript sayfa açıklama dilini temel alır. Çok ölçeklenebilirler ve kaliteden ödün vermeden her boyutta gösterilebilirler. Tip 1 yazı tiplerinin yüklenmesi, özellikle eski bilgisayarlarda yavaş olabilir. Bitişik harfler gibi gelişmiş özellikleri desteklemezler ve daha yeni yazı tipi biçimleri kadar yaygın olarak kabul görmezler. Ancak, yine de bazı eski yazılım uygulamaları tarafından desteklenirler ve bazı durumlarda kullanılmaya devam edebilirler. Tip 1 yazı tiplerinin “.pfb” veya “.pfm” dosya uzantısı vardır. Öte yandan, WOFF (Web Open Font Format), formata özel sıkıştırma ve ek XML meta verileri içerir. WOFF2, WOFF’tan daha fazla sıkıştırma sunan genişletilmiş bir WOFF sürümüdür. WOFF ve WOFF2 web sayfalarında kullanılmaktadır. Belirli durumlarda, Tip 1 yazı tiplerini programlı olarak WOFF veya WOFF2’ye dönüştürmemiz gerekebilir. Bu yazımızda Type 1’i C# dilinde WOFF’a dönüştürmeyi öğreneceğiz.

Bu makale aşağıdaki konuları kapsamaktadır:

  1. C# Type 1 - WOFF Dönüştürücü Yazı Tipi API’sı
  2. C#‘da Type 1’i WOFF’a dönüştürün
  3. Tip 1’i WOFF2’ye Dönüştür
  4. WOFF Dönüştürücüye Çevrimiçi Tip 1’i Ücretsiz Deneyin
  5. Yazı Tipi Dönüştürücü - Ücretsiz Öğrenme Kaynakları

C# Tip 1’den WOFF Dönüştürücü Yazı Tipi API’sine

Type 1 yazı tiplerini WOFF veya WOFF2’ye dönüştürmek için Aspose.Font for .NET API’sini kullanacağız. Geliştiricilerin .NET uygulamalarında yazı tipleriyle çalışmasına olanak tanıyan güçlü bir kitaplıktır. Yazı tiplerini işlemek için çok çeşitli özellikler ve işlevler sağlar. Bu özellikler arasında yazı tipi dosyalarını yükleme ve kaydetme, yazı tipi meta verilerine erişme ve bunları değiştirme ve yazı tiplerini farklı biçimler arasında dönüştürme yer alır.

Lütfen API’nin DLL’sini indirin veya NuGet kullanarak kurun.

PM> Install-Package Aspose.Font

Type 1’i C#’ta WOFF’a dönüştürün

Aşağıdaki adımları izleyerek Type 1 yazı tiplerini programlı olarak C# ile kolayca WOFF’a dönüştürebiliriz:

  1. FileSystemStreamSource sınıfını kullanarak yazı tipi dosyasını yükleyin.
  2. Bağımsız değişken olarak kaynak dosya nesnesiyle FontFileDefinition sınıfının bir örneğini oluşturun.
  3. FontDefinition sınıf nesnesini FontType ile Type1 ve FontFileDefinition nesnesi olarak başlatın.
  4. Bundan sonra, bağımsız değişken olarak FontDefinition nesnesiyle Font.Open() yöntemini kullanarak fontu açın.
  5. Son olarak, kaydetmek için SaveToFormat() yöntemini çağırın. Çıktı dosyası akış nesnesini ve FontSavingFormats.WOFF’u bağımsız değişken olarak alır.

Aşağıdaki kod örneği, Type 1’in C# dilinde WOFF’a nasıl dönüştürüleceğini gösterir.

using Aspose.Font;
using Aspose.Font.Sources;

// Type1 yazı tipini aç
string fontPath = Path.Combine("C:\\Files\\Courier.pfb");
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);

// Woff çıkış ayarları
var outPath = "C:\\Files\\Type1ToWoff_out.ttf";
FileStream outStream = File.Create(outPath);

// type1'i woff'a dönüştür
font.SaveToFormat(outStream, FontSavingFormats.WOFF);

Type 1’i C#’ta WOFF2’ye dönüştürün

Benzer şekilde, daha önce bahsedilen adımları izleyerek Type 1 yazı tiplerini WOFF2’ye dönüştürebiliriz. Ancak son adımda FontSavingFormats.WOFF2’yi argüman olarak belirtmemiz yeterli.

Aşağıdaki kod örneği, Type 1’in C# dilinde WOFF2’ye nasıl dönüştürüleceğini gösterir.

using Aspose.Font;
using Aspose.Font.Sources;

// Type1 yazı tipini aç
string fontPath = Path.Combine("C:\\Files\\Courier.pfb");
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);

// Woff çıkış ayarları
var outPath = "C:\\Files\\Type1ToWoff2_out.ttf";
FileStream outStream = File.Create(outPath);

// type1'i woff2'ye dönüştür
font.SaveToFormat(outStream, FontSavingFormats.WOFF2);

Ücretsiz Lisans Alın

Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

Type 1’i WOFF Online’a Ücretsiz Dönüştür

Bu ücretsiz çevrimiçi Type 1 - WOFF dönüştürücü kullanarak Type 1 yazı tiplerini WOFF veya WOFF2’ye dönüştürün.

Yazı Tipi Dönüştürücü – Ücretsiz Öğrenme Kaynakları

Type 1 yazı tiplerini dönüştürme ve değiştirme hakkında daha fazla bilgi edinebilir ve aşağıda verilen kaynakları kullanarak kitaplığın diğer özelliklerini keşfedebilirsiniz:

Çözüm

Sonuç olarak, Tip 1 yazı tiplerini C# dilinde WOFF ve WOFF2 biçimlerine dönüştürmek, web tipografi uyumluluğunu ve performansını büyük ölçüde artırabilir. Aspose.Font for .NET’in gücünden yararlanan geliştiriciler, Tip 1 yazı tiplerini kolayca geniş çapta desteklenen WOFF ve WOFF2 biçimlerine dönüştürebilir. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız