כיצד לעבוד עם סוג 1 חותמות ב- Python

כיצד לעבוד עם סוג 1 חותמות ב- Python

PostScript Type 1 היה פורמט האות המקצועי הדומיננטי לפני TrueType ו- OpenTYpe. Aspose.Font FOSS for Python supports loading Type 1 fonts via FontLoader.open() עם זיהוי פורמט אוטומטי.

הדרכה שלב אחר צעד

שלב 1: התקנת החבילה

pip install "aspose-font>=1.0.0"

שלב 2: ייבוא שיעורים נדרשים

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

שלב 3: להעלות סוג 1 חותם

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

שלב 4: להפוך סוג 1 ל 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)

שלב 5: גישה 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)

בעיות נפוצות ותקנות

לא מצליחים להטעין את המכשיר עם .afm קובץ • מספרים מסוג 1 מתרחשים לעיתים קרובות (.pfb + .afm). עברו את .pfb קובץ ל FontLoader.open().• The .afm קובץ מטרייה נרשם באופן אוטומטי. אם יש שם באותו דיקטור.

ג’יפ חסר לאחר ההמרה חלק מהטקסטים מסוג 1 משתמשים בקטורים לא סטנדרטיים. בדיקת font.encoding לפני שהפך.

שאלות נפוצות שואלים

אילו קבצים של סוג 1 משתמשים?

ההרחבות הנפוצות ביותר הן .pfb (בניארי) ו .pfa ש: שניהם נתמכים.

האם ניתן להמיר סוג 1 ל- WOFF2?

כן כן. FontConverter.convert(font, FontType.WOFF2) עובדים עם כל משקל Font כולל סוג 1.

ראה גם

 עברית