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

FontIDOpenType yazı tipi oluşturma veya yükleme API'sinin döndürdüğü CFF2 değişken yazı tipi tanıtıcısı
AxisCoordinatestag=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