Conversion de polices Type3 en TrueType | Solution API Java
Présentation
Cet article explique comment convertir une police Type3 en TTF avec Java. Il aborde les sujets suivants :
- Découverte des polices Type 3 et de leur rôle dans PostScript
- Comment convertir une police Type3 en TrueType en Java
- Exemple de conversion de Type3 en TTF en Java
Découverte des polices Type 3 et de leur rôle dans PostScript
Dans le paysage de la typographie numérique, les polices Type 3 représentent une option unique et polyvalente, notamment dans le langage de description de page PostScript. Bien que moins répandues que les polices Type 1, les polices Type 3 offrent des avantages et des fonctionnalités spécifiques qui peuvent s’avérer utiles dans diverses applications de conception.
Que sont les polices Type 3 ?
Les polices Type 3 sont un format de police utilisé dans PostScript qui offre une plus grande flexibilité que les polices vectorielles traditionnelles comme Type 1. Contrairement aux polices Type 1, strictement vectorielles et définies par des contours mathématiques, les polices Type 3 peuvent intégrer des images bitmap et d’autres éléments graphiques directement dans leur définition. Elles peuvent ainsi inclure des motifs complexes, ce qui les rend idéales pour les applications créatives et artistiques. Ces polices sont décrites en code PostScript pur.
Principales caractéristiques des polices Type 3
Flexibilité : Les polices Type 3 permettent aux concepteurs d’inclure tout type de représentation graphique directement dans la police. Cela peut inclure non seulement des caractères de texte standard, mais aussi des motifs complexes, des logos ou des illustrations, ce qui les rend idéales pour les projets créatifs.
Prise en charge des bitmaps : L’une des caractéristiques remarquables des polices Type 3 est leur capacité à contenir des images bitmap. Cela permet d’intégrer des images matricielles directement dans la police, ce qui peut être utile pour les textes décoratifs ou les besoins graphiques spécifiques.
Personnalisation : Les graphistes peuvent créer des polices Type 3 aux caractéristiques uniques, adaptées à des projets spécifiques. Ce niveau de personnalisation est particulièrement intéressant pour les projets de branding, de publicité et artistiques, où les polices standard ne suffisent pas toujours.
Polices Type 3 en PostScript
Les polices Type 3 s’intègrent parfaitement à l’écosystème PostScript en permettant d’inclure du texte et des éléments graphiques dans un même fichier de polices. Lors de la création d’un document PostScript, un graphiste peut spécifier des polices Type 3, permettant ainsi des utilisations créatives alliant harmonieusement typographie et images.
Dans un fichier PostScript, des commandes peuvent être exécutées pour utiliser une police Type 3, que l’interpréteur PostScript restitue ensuite en fonction des caractéristiques définies de cette police, qu’il s’agisse de contours vectoriels, d’images bitmap ou d’autres composants graphiques. Cette possibilité de combiner texte et images au sein d’un même fichier de polices ouvre de nouvelles perspectives de créativité et d’expression pour les documents imprimés.
Applications des polices Type 3
Bien que les polices Type 3 soient moins courantes que leurs homologues Type 1, elles trouvent leur place dans des applications spécifiques :
Projets artistiques : Les designers souhaitant repousser les limites de la typographie traditionnelle peuvent utiliser les polices Type 3 pour créer des textes visuellement percutants intégrant des motifs ou des illustrations complexes.
Impression spécialisée : Dans certains cas d’impression, comme la création d’étiquettes ou de supports promotionnels uniques, les polices Type 3 offrent la flexibilité et la personnalisation nécessaires pour répondre à des besoins de marque spécifiques.
Publicité créative : Les annonceurs peuvent utiliser les polices Type 3 pour créer des graphismes accrocheurs qui fusionnent texte, logos ou éléments visuels, rendant leurs campagnes plus mémorables.
Java : Comment convertir une police Type 3 en TrueType
Pour convertir une police Type 3, le fichier qui la contient doit contenir soit uniquement cette police, soit du code PostScript. L’extension du fichier peut être quelconque, pas seulement PS, mais il doit contenir uniquement du code PostScript. En fait, c’est tout ce dont vous avez besoin pour la conversion.
Voici donc la conversion d’une police Type3 en TrueType en Java :
- Créez un objet PsDocument.
- Convertissez la police Type3 d’entrée en TTF avec la méthode statique convertType3FontToTTF.
Vous pouvez tester la fonctionnalité de conversion de police Type3 en TTF en ligne sur notre application web Convertisseur Type3.
Conversion de la police Type3 en TTF en Java
Dans l’extrait de code Java suivant , nous convertissons la police Type3 en police TrueType :
1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
2
3// The path to the documents directory.
4String dataDir = getDataDir();
5
6//Create new PsDocument object
7PsDocument doc = new PsDocument();
8
9//Convert Type3 font from the file 'Type3Font.ps' to TTF font in dataDir folder.
10//Exstension of file can be ".ps" or something else. The main thing is that there is only PostScript code inside.
11doc.convertType3FontToTTF(dataDir + "Type3Font.ps", dataDir);
Évaluez la conversion de police Type3 en TTF en ligne via l’application web de conversion de polices Type3. Vous pouvez convertir la police Type3 en TTF et télécharger le résultat en quelques secondes.
Vous pouvez télécharger des exemples et des fichiers de données sur GitHub.