Kako raditi s tipom 1 fontova u Pythonu

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 FontType

Korak 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.

Također pogledajte:

 Hrvatski