CreateOpenTypeFontVariation
Metin, yazı tipleri, değişken yazı tipleri
Açıklama
OpenType CFF2 değişken yazı tipini istenen tasarım ekseni koordinatlarında örnekler ve ortaya çıkan statik CFF yazı tipini geçerli belgeye ekler
Sözdizimi
Delphi
Function TPDFlib.CreateOpenTypeFontVariation(FontID: Integer; Const AxisCoordinates: WideString): Integer;Parametreler
| FontID | OpenType yazı tipi oluşturma veya yükleme API'sinin döndürdüğü CFF2 değişken yazı tipi tanıtıcısı |
|---|---|
| AxisCoordinates | tag=value biçimindeki virgül veya noktalı virgülle ayrılmış çiftler, örneğin wght=700,wdth=75; atlanan eksenler varsayılanlarını kullanır ve bildirilen aralığın dışındaki değerler sınırlandırılır |
Dönüş değerleri
Başarı durumunda pozitif font tanıtıcısı döndürür ve fontu seçer; geçersiz tanıtıcı, CFF2 olmayan font, bilinmeyen veya hatalı koordinat, desteklenmeyen CFF2 yapısı ya da hatalı varyasyon verileri için 0 döndürür
Açıklamalar
Örnekleyici, vsindex ve blend değerlerini CFF2 çeşitlilik deposuna göre değerlendirir, yerel ve genel alt yordamları genişletir, HVAR yatay ölçülerini ve desteklenen MVAR genel ölçülerini uygular ve ortak stil eksenlerini eşitler
Çıktı, statik charstring ve metriklere sahip, sağlama toplamı doğru, CID anahtarlı bir CFF1 OpenType fontudur; eski varyasyon, ipucu programı ve imza tabloları kaldırılır
CharString özyinelemesi, işlenen yığını kullanımı, işlem sayısı, INDEX boyutları ve çıktı boyutu ayırmadan önce sınırlandırılır; böylece hatalı biçimlendirilmiş giriş, kısmi bir yazı tipi döndürmeden başarısız olur
Döndürülen yazı tipi çizim, gömme, CFF alt kümeleme ve SaveFontToFile ile çalışır; GetFontVariationAxes bunun için 0 döndürür
Bir CFF2 yazı tipini doğrudan yüklemek, özgün değişken programı bu API'ye sonraki çağrılar için korurken varsayılan statik örneğini seçer
Değişken fontlar için CreateTrueTypeFontVariation kullanın; bu fontlar glyf anahatlarını kullanır
Ayrıca bkz
GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile