Hogyan kell dolgozni a Python 1-es típusú betűtípusokkal?

Hogyan kell dolgozni a Python 1-es típusú betűtípusokkal?

A PostScript Type 1 volt a domináns szakmai betűtípusformátum TrueType és OpenTybe előtt. Aspose.Font FOSS for Python supports loading Type 1 fonts via FontLoader.open() a következők: automatikus formátumérzékelés.

Lépésről lépésre szóló útmutató

1. lépés: telepítse a csomagot

pip install "aspose-font>=1.0.0"

2. lépés: Importáljon a szükséges osztályokat

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

3. lépés: Töltse be az 1. típusú betűtípust

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

4. lépés: Konverzálja az 1. típusú TTF-re

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)

5. lépés: Glyph-outlines hozzáférése

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)

Általános problémák és megoldások

A betűtípus nem töltődik. .afm fájl Az 1. típusú betűtípusok gyakran párban kerülnek forgalomba (.pfb + .afm). Add át! .pfb - A kézben lévő… FontLoader.open().A… a… .afm az METRICS fájl automatikusan olvasható. ha ugyanabban a címzettben szerepel.

Hiányzó jelképek a konverzió után Egyes 1. típusú betűtípusok nem szabványos kódolási vektorokat használnak. Ellenőrzés font.encoding a konvertálás előtt.

Gyakran feltett kérdések

Milyen fájlkiterjesztéseket használ az 1. típus?

A leggyakoribb kiterjesztések a következők: .pfb (bináris) és .pfa Mindkettő támogatott.

Átválthatom az 1-es típusot a WOFF2-re?

  • Igen, én is. FontConverter.convert(font, FontType.WOFF2) a legfeljebb 10 km-es átjáró vonal. Font beleértve: 1. típusú.

Lásd még:

 Magyar