Svg font

Uit XpressionManager
Naar navigatie springen Naar zoeken springen

Beknopte documentatie voor het koppelen van SVG bestanden aan karakters in een OpenType font (.otf).

Benodigde software

Aandachtspunten

SVG karakters worden anders geplaatst dan reguliere karakters in een font, houdt rekening met de volgende zaken:

  • De karakters worden geplaatst op de basislijn.
  • De karakters nemen de breedte over van het reguliere karakter, welke vervangen is door de SVG (aanname, nog te bevestigen!). Hierdoor kan het nodig zijn om de spatiering aan te passen.
  • De karakters worden op ware grootte (relatief) geplaatst, zorg er dus voor dat deze de juiste hoogte hebben ten opzichte van de reguliere karakters.
  • Gebruik inline styles voor de kleuren in de SVG, classes geven een suboptimaal resultaat.

FontForge

Met FontForge kunnen fonts bewerkt en/of gemaakt worden. Documentatie is beschikbaar via https://fontforge.org/en-US/documentation/ Voor SVG fonts is het volgende van belang:

  • Fontnaam; via Element > Font Info > PS Names kan de naam van het font ingesteld worden. Dit is niet de bestandsnaam, maar de naam van het embedded font in de PDF.
  • Hoogte; via Element > Font Info > OS/2 > Metrics kan de kapitaalhoogte (Capital Height) en X-hoogte (X Height) uitgelezen worden. Gebruik deze als hoogte voor de SVG als de SVG karakters uit moeten lijnen met de overige karakters in het font.

OpenType SVG Font Editor

Met de OpenType SVG Font Editor kunnen SVG bestanden gekoppeld worden aan karakters in een font. Alleen bestaande karakters vervangen worden door een SVG karakter, het is niet mogelijk om extra karakters toe te voegen. Zorg dus eerst voor een font met de benodigde karakters.

De editor zelf is erg eenvoudig, kies het font en de map waarin de SVG bestanden staan en sleep de bestanden naar het gewenste karakter. Als alle bestanden gekoppeld zijn, sla dan het font op.

Let op; na het toevoegen van SVG bestanden kan Windows het font niet meer openen of installeren. In browsers en PDF bestanden werkt dit wel. Bij twijfel open het font opnieuw in de editor. Als het goed is opgeslagen, dan zijn de SVG bestanden zichtbaar in de lijst met karakters.