Miten työskennellä tyypin 1 kirjaimella Pythonissa

Miten työskennellä tyypin 1 kirjaimella Pythonissa

PostScript Type 1 oli hallitseva ammatillinen fontti ennen TrueType ja OpenType. Aspose.Font FOSS for Python supports loading Type 1 fonts via FontLoader.open() ja kanssa automaattinen muotoilun havaitseminen.

Vaihe-to-vaihe opas

Vaihe 1: Aseta paketti

pip install "aspose-font>=1.0.0"

Vaihe 2: Tarvittavat luokitukset tuonnissa

from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
from aspose_font import FontType

Vaihe 3: Lataa tyypin 1 kirjain

font = FontLoader.open("MyFont.pfb")
print(font.font_name)
print(font.num_glyphs)

Vaihe 4: Muunna tyyppi 1 TTF: lle

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)

Vaihe 5: Pääsy Glyph Outlines

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)

Yhteisiä ongelmia ja korjauksia

Säätiö ei voi ladata .afm tiedostoja — Tyypin 1 kirjaimet usein tulevat pariin (.pfb + .afm). Siirry läpi .pfb Tiedostoa varten FontLoader.open().• The .afm Metrics tiedosto luetaan automaattisesti Jos se on samassa sarjassa.

Muuntumisen jälkeen puuttuvat glyfiit – Jotkut tyypin 1 kirjaimet käyttävät ei-standardin koodausvektoreita. Inspect font.encoding ennen muuntamista.

Usein kysyttyjä kysymyksiä

Mitä tiedostojen laajennuksia tyyppi 1 käyttää?

Yleisimmät laajennukset ovat .pfb (Binaarinen ja .pfa Molemmat ovat tuettuja.

Voinko muuntaa tyypin 1 WOFF2:een?

Kyllä kyllä. FontConverter.convert(font, FontType.WOFF2) työskentelee minkä tahansa kuormituksen kanssa Font mukaan lukien tyyppi 1.

See Also

 Suomi