AddSVG ajoute une table SVG à une police, en utilisant les fichiers SVG fournis. Le format de la police peut être soit OpenType ou TrueType.
Dumpsvg enregistre le contenu de la table SVG d'une police en tant que fichiers SVG individuels. Le format de la police peut être soit OpenType, TrueType, Woff ou Woff2.
Fonts2Svg génère un ensemble de fichiers Glyph SVG à partir d'une ou plusieurs polices et couleurs hexadécimales pour chacun d'eux. Le format des polices peut être soit OpenType, TrueType, Woff ou Woff2.
Python 3,6 ou plus
Fonttools 3.1.0 ou plus
Assurez-vous que Python 3.6 (ou supérieur) est installé:
python --versionConfigurer un environnement virtuel:
python -m venv ot-svgActivez l'environnement virtuel:
macOS & Linux
source ot-svg/bin/activateFenêtre
ot-svg S cripts a ctivate.batInstallez OpenTyPesvg :
python -m pip install opentypesvg fonts2svg -c 99ccff,ff0066,cc0066 fonts/Zebrawood-Shadow.otf fonts/Zebrawood-Fill.otf fonts/Zebrawood-Dots.otf
addsvg fonts/SVGs fonts/Zebrawood.otf
Vous pouvez utiliser l'étape 2 sans faire l'étape 1 , mais il y a quelques choses que vous devez être conscientes lors de l'utilisation de l'outil AddSVG :
Une fois que les fichiers SVG sont enregistrés avec l'application de création (par exemple Adobe Illustrator, CorelDraw!, Inkscape), ils doivent être mis à travers un processus qui optimise et nettoie le code SVG; Cela alliagera la taille du fichier tout en gardant les illustrations qui en résulteront. Pour cette étape, vous pouvez utiliser l'un de ces outils:
AddSVG nécessite que les fichiers SVG soient nommés selon les glyphes auxquels ils sont censés être associés. Par exemple, si le glyphe de la police est nommé AmperSand , le fichier SVG doit être nommé ampersand.svg .
AddSVG s'attend à ce que l'œuvre de couleur ait été conçue à la même taille que les glyphes dans la police, généralement 1000 ou 2048 UPM. Cela signifie 1 point (PT) dans l'application de création équivaut à 1 unité dans les coordonnées de police. Si la taille du canevas de l'illustration n'est pas la même que la valeur UPM de la police, utilisez l'option -k pour empêcher l'outil de supprimer le paramètre viewBox du SVG. Le maintien du paramètre viewBox permettra à l'œuvre d'être mise à l'échelle dans toute la vue de la fenêtre (c'est-à-dire que l'UPM de la police).
Si l'élément <svg> de l'illustration contient des paramètres height et / ou width , supprimez-les, sinon l'illustration aura une taille fixe et ne sera pas autorisée à évoluer sur toute la fenêtre.