Ga naar inhoud

Rendering en fonts

Deze pagina beschrijft de gebruikerskant van fonts bij SVG-rendering.

Default font

De SVG-renderer gebruikt standaard DejaVu Sans.

Voorkeurspad binnen het project:

assets/fonts/DejaVuSans.ttf

Echte font-metrics

Voor echte fontmeting gebruikt de tool Pillow wanneer dat beschikbaar is.

Installeren:

python -m pip install -r requirements-rendering.txt

Of:

scripts\install-rendering-deps.cmd

Controle:

python scripts\debug-font-metrics.py

Verwachte vorm:

backend      : pillow
real metrics : True

Reproduceerbaarheid

Stap Actie
1 commit assets/fonts/DejaVuSans.ttf
2 commit de DejaVu-licentie in licenses/
3 gebruik lokaal en in CI hetzelfde font
4 controleer met debug-font-metrics.py

Fallback

Als Pillow of DejaVu Sans ontbreekt, valt de tool terug op een interne schatter.

Dat houdt builds werkend, maar spacing kan visueel afwijken.

Bronnen

Gebaseerd op:

  • docs/rendering-fonts.md