Éditeur de police OpenType SVG
L'éditeur de police SVG OpenType est une application Universal Windows Platform (UWP) pour l'intégration des glyphes SVG dans une police OpenType. Il a été conçu pour simplifier le processus de création de polices d'icônes basées sur SVG, avec des concepteurs Web et d'applications à l'esprit. Il peut être considéré comme une version plus simple basée sur l'interface graphique de l'outil addSVGtable par Miguel Sousa d'Adobe. Ces deux outils utilisent le tableau «SVG» d'OpenType pour inclure le contenu SVG dans le fichier de police.
Ce projet a été initialement développé par les stagiaires de Microsoft Alice Wen, Anya Hargil et Julia Weaver. Alors que nous espérons que vous trouverez l'outil utile, Microsoft ne garantit aucune garantie sur la qualité de l'application ou les polices qu'elle génère.
Acquérir l'application
Vous pouvez télécharger une version récente de l'application à partir du Windows Store ou créer l'application vous-même en utilisant les instructions ci-dessous.
Construire l'application
La compilation de ce projet nécessite Visual Studio 2017 ou version ultérieure et Windows 10 SDK version 10.0.15063.0 ou version ultérieure.
- Télécharger ou cloner le référentiel du projet.
- Lance Otsvgeditor.sln.
- Créez la solution et lancez le projet Editor.
En utilisant l'application
L'exécution de cette application nécessite une mise à jour des créateurs de Windows 10 ou ultérieurement.
L'objectif principal de cette application est d'intégrer des actifs de graphiques vectoriels évolutifs (SVG) sur les glyphes monochromes existants dans une police en utilisant une interface de glisser-déposer simple. L'application le fait en créant et en mettant automatiquement les tables OpenType liées à SVG appropriées dans le fichier de police et en effectuant des ajustements appropriés au contenu SVG, comme requis par la spécification OpenType.
L'application peut également supprimer les glyphes SVG d'une police, ainsi que copier tous les actifs SVG d'une police et dans des fichiers .svg autonomes sur le disque.
Ajout des glyphes SVG à une police
- Lancez l'application.
- Cliquez sur "Sélectionner le fichier de police ..." et parcourez le fichier de police que vous souhaitez modifier. Une fois que l'application a chargé la police, il affiche la liste des glyphes (Unicode CodePoints) définis par la police dans une grille à droite.
- Cliquez sur "Sélectionnez le dossier SVG ..." et parcourez le répertoire contenant les actifs SVG que vous souhaitez intégrer. Une fois que l'application a chargé les actifs SVG, il les affiche dans une liste à gauche.
- Pour intégrer un nouveau glyphe SVG, faites glisser un fichier SVG à partir de la liste à gauche sur un glyphe à droite. L'application met à jour l'aperçu du glyphe pour afficher le glyphe SVG placé.
- Lorsque vous avez terminé, cliquez sur "Enregistrer la police sous ..." Pour enregistrer le fichier de police modifié sur le disque. (Aucune modification n'est apportée au fichier de police d'origine, sauf si vous en enregistrez.) Le fichier de police résultant peut être emballé avec votre application, installé sur votre système ou autrement utilisé n'importe où des polices SVG OpenType sont prises en charge.
Retirer les glyphes SVG d'une police
- Lancez l'application.
- Cliquez sur "Sélectionner le fichier de police ..." et parcourez le fichier de police que vous souhaitez modifier. Une fois que l'application a chargé la police, il affiche la liste des glyphes (Unicode CodePoints) définis par la police dans une grille à droite.
- Cliquez avec le bouton droit sur le glyphe dont vous souhaitez supprimer la représentation SVG de la police et sélectionnez "Supprimer SVG".
- Lorsque vous avez terminé, cliquez sur "Enregistrer la police sous ..." Pour enregistrer le fichier de police modifié sur le disque.
Extraction de tous les actifs SVG d'une police
- Lancez l'application.
- Cliquez sur "Sélectionner le fichier de police ..." et parcourez le fichier de police dont vous souhaitez extraire les glyphes.
- Cliquez sur "Exporter tous les SVG ..." et sélectionnez un dossier de destination.
- L'application analysera le fichier de police pour les glyphes SVG et les enregistrera en tant que fichiers .svg individuels dans le dossier spécifié.
Limitations et problèmes connus
- L'application ne prend pas en charge la création de nouvelles polices "à partir de zéro". Vous devez commencer par une police "de base", et vous pouvez intégrer SVG uniquement sur les glyphes existants dans cette police.
- L'application ne prend pas en charge les caractéristiques de la police d'édition telles que la largeur d'avance, le cercueil, les ligatures, les palettes de couleurs ou le partage de SVG croisé.
- Cette application analyse uniquement les formats de table CMAP 0, 4, 6 et 12.
- La grille d'aperçu Glyph de l'application ne fait que les glyphes SVG en fonction de la prise en charge de Windows. D'autres rendus de texte peuvent donner des résultats différents.
Licence
Ce projet est autorisé sous la licence du MIT.
Code de conduite
Ce projet a adopté le code de conduite open source Microsoft. Pour plus d'informations, consultez le code de conduite FAQ ou contactez [email protected] avec toute question ou commentaire supplémentaire.