TextRenderer
Genel Bakış
TextRenderer Python için FOSS’de bir sınıf.
Yazıtiplerin glyph metrikleri ve opsiyonel çekirdek çiftlerini kullanarak metin oluşturur.
Bu sınıf, Python programlarında TextRenderer nesnelerle çalışmak için 5 yöntem sağlar. Kullanılabilir yöntemler şunlardır: layout, layout_glyphs, render_png, render_rgb, render_svg. Python için FOSS paketini yükledikten sonra tüm kamu üyeleri herhangi bir Python uygulamasına erişilebilir.
Yöntemler
| Signature | Açıklama: |
|---|---|
layout(font: Font, text: str, size: float, kern: bool) → TextLayout | GlyphIds’a metin çözün ve sonra layout_glyphs’i arayın. |
layout_glyphs(font: Font, glyph_ids: list[GlyphId], size: float, kern: bool) → TextLayout | Önceden çözülmüş glyph kimliklerini ortaya koyun. |
| `render_rgb(font: Font, text: str, size: float, color: tuple[int, int, int], background: tuple[int, int, int], padding: int, antialias: bool, _fixed_canvas: tuple[int, int] | None, _fixed_baseline: float |
render_png(font: Font, text: str, size: float, color: tuple[int, int, int], background: tuple[int, int, int], padding: int, antialias: bool) → bytes | Tek satır metni PNG baytlarına yazılım rasterize etme yoluyla göster. |
render_svg(font: Font, text: str, size: float, color: tuple[int, int, int], background: tuple[int, int, int], padding: int) → bytes | Tek satırlı metni vektör çizgisi kullanarak SVG baytlarına çevir. |