Il s'agit d'un outil rapide pour résoudre les problèmes de dénomination, de style et de cartographie parmi les polices OpenType. Sans aucune option donnée, il analyse et maintient la cohérence Metedata entre les tables de police; Avec un fichier de configuration simple mais puissant, tous les champs de données complexes entre des tables de police tels que name , head , OS/2 peuvent être générés automatiquement sans compromettre la compatibilité spécifique à la plate-forme. Il fournit également des fonctionnalités utiles supplémentaires pour simplifier le flux de travail multilingue de travail d'emballage de polices OpenType.
Les polices TrueType et OpenType sont toutes deux prises en charge. Les fichiers de sortie sont toujours créés avec différents noms, donc un fichier existant n'est jamais écrasé.
otrebuild [options] <inputFont>
-o <outputFont> : Spécifiez le fichier de police de sortie.
-c <configTOML> : Spécifiez le fichier de configuration. Il s'agit d'un fichier texte Toml-Format et il doit être encodé UTF-8.
--UPM <targetUPM> : Modifiez la valeur Units-Per-EM d'une police TrueType. L'ensemble de la police sera redimensionné pour adapter la nouvelle valeur UPM. Un UPM typique pour la police TrueType est de 2048, et pour la police basée sur CFF est de 1000. UPM> 5000 entraînera des problèmes dans les applications Adobe telles que InDesign et Illustrator. La table MATH n'est actuellement pas prise en charge; Veuillez le reconstruire après la demande.
--otf2ttf : Pour la police basée sur CFF uniquement. Convertissez une police basée sur CFF en une police de truepeype-out. Les boîtes de délimitation des glyphes et les valeurs min / max seront automatiquement recalculées. Cette option serait ignorée si une police TrueType est spécifiée.
--macOffice : Ajoutez des chaînes de poids standard sur la sous-famille d'anglais Mac et supprimez la cartographie des caractères Roman Macintosh héritée afin d'obtenir des compatibilités maximales avec Microsoft Office 2011 pour Mac. Activez uniquement cette option lorsqu'une ou plusieurs sous-familles sont absents dans le menu de police de Mac Office 2011 ou les caractères en dehors de Mac Roman ne sont pas disponibles sur Mac Office 2011. Ne pas utiliser pour les versions Mac Office ultérieures ni les versions de Windows Office.
--refresh : Recompile toutes les tables de police.
--recalculate : recalculer les boîtes de délimitation des glyphes, les valeurs min / max et les gammes Unicode.
--removeGlyphNames : supprimez tous les noms de glyphes pour la libération.
--removeBitmap : Pour les polices TrueType uniquement. Supprimer les données bitmap. Il serait ignoré si la police basée sur CFF est spécifiée.
--removeHinting : Pour les polices de trueype uniquement. Supprimez les données d'entraînement / gridfit. Ceci est conçu pour les polices malheureuses. Utilisez-le avec prudence lors du traitement des polices professionnelles à grille. Il serait ignoré si la police basée sur CFF est spécifiée.
--smoothRendering : pour les polices TrueType uniquement. Rendu à l'écran lisse sur Windows 10 RTM ou plus tard sans supprimer les informations d'entraînement / gridfit. Il serait ignoré si la police basée sur CFF est spécifiée.
--rebuildMapping : les mappages de caractères régénérés de la police.
--allowUpgrade : Autoriser la mise à niveau du tableau OS/2 lorsque les fonctionnalités avancées sont spécifiées dans le fichier de configuration donné.
--dummySignature : certaines applications telles que Microsoft Office nécessitent une signature numérique valide afin d'activer les fonctionnalités avancées OpenType. Cette option peut forger un espace réservé DSIG vide mais valide.
--O1 : Une légère optimisation, en tant que raccourci vers --smoothRendering , --allowUpgrade et --dummySignature .
--O2 : Optimisation typique, en tant que raccourci vers --recalculate , --smoothRendering , --rebuildMapping , --allowUpgrade et --dummySignature .
--O3 : Optimisation complète de la libération, comme un raccourci vers --refresh , --recalculate , --removeBitmap , --removeHinting , --rebuildMapping , --allowUpgrade et --dummySignature .
** Les polices de symbole héritées de Windows ne sont actuellement pas prises en charge.
** Les polices variables ne sont actuellement pas prises en charge.