S V G --> T T F

Générer 1 .ttf à partir de 112 .svg .

Utilisation du php pour créer un fichier svg font contenant chaque caractère qui est ensuite converti en ttf via l'api de Online Font Converter.
Le dossier de svg doit comporter, dans l'ordre, les lettres suivantes : Capitales :
'A', 'À', 'Æ', 'B', 'C', 'D', 'E', 'É', 'È', 'Ê', 'Ë', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'Ô', 'Ö', 'Œ', 'P', 'Q', 'R', 'S', 'T', 'U', 'Ù', 'Û', 'Ü', 'V', 'W', 'X', 'Y', 'Z'
Bas-de-casse :
'a', 'à', 'æ', 'b', 'c', 'ç', 'd', 'e', 'é', 'è', 'ê', 'ë', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'ô', 'ö', 'œ', 'p', 'q', 'r', 's', 't', 'u', 'ù', 'û', 'ü', 'v', 'w', 'x', 'y', 'z'
Chiffres :
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'
Ponctuation :
'-', ',', ';', '!', '?', '\'', '«', '»', '(', ')', '[', ']', '{', '}', '@', '*', '&', '#', '%', '+', '±', '=', '$', ':', '.', '/'
Si une lettre est manquante, la remplacer par un svg dont l'attribut 'd' de la balise est vide.
Les svg ne doivent comporter qu'une balise <path> comprenant un attribut 'd' contenant l'ensemble des points. Ils doivent aussi être inversés verticalement et renommés de 1.svg à 113.svg. Enfin, les fichiers (pas le dossier) doivent être compressés dans un .zip . À partir de fichiers images (ici tiff), il est possible d'automatiser le processus via le terminal (sous macOS ou Linux) :
Installer ImageMagick et Autotrace puis dans le terminal, taper :

# 1 -> aller dans le dossier 		
  cd chemin/vers/le/dossier
# 2 -> flip les images
  mogrify -flip  *.tif
# 3 -> Vectoriser le dossier entier
# 3.a -> Pour des images comprenant des courbes :
  for i in *.tif ; do autotrace -background-color=FFFFFF -color-count 2 "$i" -output-file="${i%.*}.svg" ; done
# 3.b -> Pour des images sans courbes :
  for i in *.tif ; do autotrace -background-color=FFFFFF -corner-threshold 360 -color-count 2 "$i" -output-file="${i%.*}.svg" ; done
# 4 -> Renommer le dossier entier de 1.svg à 26.svg
  a=1 
  for i in *.svg; do
    new=$(printf "%2d.svg" ${a}) 
    mv ${i} ${new}
    let a=a+1
  done
# 5 -> Créer un zip : 
  zip svg.zip *.svg 
 			
Toutes les fontes générées sont disponibles à l'adresse http://etienneozeray.fr/ttf/stock/.

Envoyer le fichier

1 --> Le nom de la fonte :

2 --> Définir le crénage :

3 --> Définir la hauteur :

4 --> Upload du fichier ZIP :

5 -->