Bu adım adım eğitim, C# içinde TTF‘yi SVG‘ye nasıl dönüştüreceğinizi gösterir. Yazı tipini yüklemeyi ve tek tek karakterlerin kontur komutlarına erişmeyi öğreneceksiniz. Bu komutlar bir string içinde saklanır ve belirli bir karakter için sonuç SVG dosyası oluşturmak üzere SVG içeriğine gömülür.
C# içinde TTF’den SVG’ye dönüştürücü için adımlar
- TTF’yi SVG’ye dönüştürmek için Aspose.Font for .NET paketini NuGet.org üzerinden kurun
- Ürün özelliklerine sınırsız erişim sağlamak için lisansı yükleyin
- font source FontType ve dosya yolunu ayarlayarak tanımlayın
- Font.Open() yöntemini kullanarak yazı tipi dosyasını açın
- Bu örnekte olduğu gibi ‘A’ gibi istenen karakter için yazı tipinin kodlamasından gerekli glif kimliğine erişin
- SVG yol verisi olarak kontur komutlarını toplamak için bir StringBuilder nesnesi ve özel bir çizer hazırlayın
- Yazı tipi koordinatlarının SVG’nin beklediği şekilde eşleşmesi için dönüşümle birlikte bir renderer hazırlayın
- Glifi işleyin, böylece konturu SVG yol tanımına dönüştürülür
- Bu yolu bir SVG yapısına yerleştirin ve dosya olarak kaydedin
Bu adımlar, bir yazı tipi karakterini C# içinde TTF’den SVG’ye dönüştürme sürecini özetlemektedir. Program bir yazı tipi yükler ve “A” gibi istenen harfi temsil eden glifi bulur. Daha sonra, glifin konturunu bir çizer ve renderer kullanarak SVG yol komutlarına dönüştürür. Son olarak, bu yol SVG işaretlemesine yerleştirilir ve SVG dosyası olarak kaydedilir.
C# içinde TTF’den SVG’ye yazı tipi dönüştürücü için kod
Yukarıdaki kod, C# içinde TTF’den SVG’ye yazı tipi dönüştürme sürecini göstermektedir. Yazı tipindeki belirli bir karaktere ASCII ‘A’ karakterini veya yazı tipinin kodlama tablosundan daha önce alınmış GlyphId’yi kullanarak glif olarak erişebilirsiniz. Bu işlemi her karakter için ayrı SVG dosyası oluşturmak üzere tekrarlayabilirsiniz.
Bu makale bize TTF yazı tipini SVG formatına dönüştürme sürecini öğretti. Yazı tipi metriklerini almak için C# içinde yazı tipi metrikleri nasıl alınır makalesine bakın.