À partir d'un fichier de fonte existante (si les bons glyphes sont présents), l'outil crée les nouvelles cases unicode et copie dedans les glyphes les composant. Par exemple, pour le glyphe é_e
, la case unicode (définie par le QUNI) est crée et les glyphes é
et e
sont copiés côtes à côte pour faciliter le dessin du glyphe inclusif. Ensuite, les features OpenTypes nécessaires sont ajoutées pour que les ligatures fonctionnent, et il est possible de télécharger sa fonte QUNIfiée ! Il ne reste plus qu'à modifier les glyphes nouvellement créés.
Ce tour de passe-passe est possible grâce à Fontforge, que l'on peut utiliser via python pour manipuler des fontes. Le script en soi n'est pas très compliqué et pourrait être adapté pour être utilisé sur d'autres logiciels de dessin de caractères. Une autre piste serait de faire un script qui agit directement dans les fichier xml d'une fonte UFO, ce qui serait idéal pour ne pas avoir à "cuire" sa fonte dans un fichier ttf.