Kako raditi s tipom 1 fontova u Pythonu
PostScript tip 1 bio je dominantni profesionalni font format prije TrueType i OpenTybe. Aspose.Font FOSS for Python supports loading Type 1 fonts via FontLoader.open() s: automatsko otkrivanje formata.
Korak po korak vodič
Korak 1: Instaliraj paket
pip install "aspose-font>=1.0.0"Korak 2: Uvoz zahtjevnih klasa
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
from aspose_font import FontTypeKorak 3: Uplatiti tip 1 font
font = FontLoader.open("MyFont.pfb")
print(font.font_name)
print(font.num_glyphs)Korak 4: Konvertirati tip 1 u TTF
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
from aspose_font import FontType
font = FontLoader.open("MyFont.pfb")
ttf = FontConverter.convert(font, FontType.TTF)Korak 5: Pristup Glyph Oblici
from aspose_font.loader import FontLoader
font = FontLoader.open("MyFont.pfb")
glyph = font.glyph_accessor.get_glyph_by_unicode(0x0041) # 'A'
print(glyph.glyph_id)Česta pitanja i rješenja
Font ne može da se učita s: .afm datoteka Tip 1 fontovi često dolaze u parovima (.pfb + .afm). Predajte mi. .pfb dostaviti na: FontLoader.open().-Ne, ne mogu. .afm Metrika datoteka se čita automatski. ako se nalaze u istom imeniku.
Izgube znakove nakon pretvaranja Neki fontovi tipa 1 koriste nestandardne vektorske kodiranje. Inspekcija font.encoding prije nego što se preobrati.
Česta pitanja
Koje proširenja datoteke koristi tip 1?
Najčešće se koriste: .pfb (binarni) i .pfa Oboje je podržano.
Mogu li pretvoriti tip 1 u WOFF2?
-Da, u redu je. FontConverter.convert(font, FontType.WOFF2) radi s bilo kojim napunjenim Font uključujući: Tip 1.