Rasterizer
Rasterizer
General
Rasterizer és una classe en FOSS per Python.
Scanline rasterizer per a les contornes de GlyphPath amb exportació PNG pura Python.
Aquesta classe proporciona 5 mètodes per treballar amb objectes de rasteritzador en programes Python. Els mètodes disponibles inclouen: __init__, clear, close_contour, draw_path, to_png. Tots els membres públics són accessibles a qualsevol aplicació de Python després d’instal·lar el paquet FOSS per Python. Propietats: curve_tolerance, height, width.
Propietats
| Nom | Tipus de productes | Accés | Descripció |
|---|---|---|---|
curve_tolerance | float | Llegeix. | Té la tolerància a les curves. |
width | `` | Llegeix. | Obté el ampli. |
height | `` | Llegeix. | Tinc l’altura. |
Mètodes
| Signatura | Descripció |
|---|---|
__init__(width: int, height: int, background: tuple[int, int, int]) | Apel·lacions init en aquesta instància de Rasterizer. |
| `clear(color: tuple[int, int, int] | None)` |
| `draw_path(path: GlyphPath, color: tuple[int, int, int], transform: tuple[float, …] | None)` |
to_png() → bytes | Encoditzar el buffer RGB actual com a PNG de 8 bits (IHDR+IDAT + IEND). |
close_contour() | Finalitza el contorn actual que s’està rasteritzant. |