Convertisseur de polices | Solution API pour C++

Aperçu

Créer des interfaces serait beaucoup plus simple s’il n’existait qu’un seul format de police universel. Cependant, étant donné la diversité des appareils, des environnements, des systèmes d’exploitation et des applications sur lesquels les polices sont utilisées, nous disposons de nombreux formats de polices adaptés à des besoins spécifiques. Chaque format a ses avantages et ses inconvénients ; certains sont plus adaptés aux pages Web et aux applications, tandis que d’autres excellent dans la publication. Pour garantir un rendu optimal sur différentes plateformes, il est souvent nécessaire de convertir les polices d’un format à un autre.

Pour certaines tâches, une application web peut suffire. Par exemple, si vous avez simplement besoin de convertir un document texte vers un autre type de police, Aspose propose une application au sein de son écosystème pour répondre à ce besoin. Essayez l’ Application de conversion de polices pour voir si elle correspond à vos besoins.

Si vos problèmes ne sont pas couverts par l’application Web et que vous avez besoin d’une solution plus solide, voici l’outil destiné à simplifier le processus de conversion pour vous. La bibliothèque Aspose.Font for C++ est une solution qui vous permet de convertir des polices entre des formats populaires :

Il s’agit d’une bibliothèque flexible et facile à utiliser conçue pour fonctionner avec différents fichiers de polices tels que « TrueType CFF », « OpenType » et « Type1 ». Outre la conversion des polices, il propose d’autres manipulations avec les polices telles que la lecture des informations sur les polices, la lecture des informations sur les glyphes et les métriques, la détection des symboles latins dans les polices, etc.

Formats de police pris en charge

Les formats suivants sont pris en charge par le convertisseur de polices d’Aspose :

FormatDescription
TrueType (TTF)Il s’agit de l’un des formats les plus populaires entre les systèmes d’exploitation Mac Os et Microsoft Windows. Les polices True Type ont l’extension .ttf. Les polices de la famille TrueType sont faciles à mettre à l’échelle dans n’importe quelle taille sur les ordinateurs et autres appareils tels que les imprimantes, les smartphones, etc. Les représentants les plus célèbres des polices TTF sont les familles Times Roman, Helvetica et Courier.
Web Open Font Format (WOFF)Ce format de police est développé pour les pages Web. Il s’agit essentiellement d’une police TrueType ou OpenType modifiée par l’ajout de métadonnées HTML et par l’application d’une compression. Le format est pris en charge par tous les principaux navigateurs.
Web Open Font Format version 2.0 (WOFF2)La nouvelle génération de WOFF. Il vous offre un gain de compression moyen de 30 % par rapport à WOFF. Il n’est cependant pas encore très répandu.
Embedded OpenType format (EOT)Ces formats sont créés par Microsoft et pris en charge par les polices Internet Explorer utilisées sur le Web. En raison de la compression, les fichiers de police sont plus petits. EOT offre également une certaine protection du droit d’auteur en raison du sous-ensemble.
Format Type 1(également connu sous le nom de PostScript, PS1, T1, Adobe Type 1, Multiple Master ou MM). Ce format est développé par Adobe Systems pour la composition numérique professionnelle. Ce système utilise le format de fichier PostScript pour encoder les informations de police. Comme ce type de police est obsolète et n’est pas pris en charge dans de nombreux environnements modernes tels que les appareils mobiles et les navigateurs Web, il ne sera plus pris en charge par Adobe d’ici 2023. L’entreprise recommande d’utiliser plutôt le type Open.
Compact Font Format (CFF)Il est également connu sous le nom de format de police Type 2 ou format de police CFF/Type 2. Avec ce format, vous pouvez stocker différentes polices ensemble dans une unité appelée Fontset. Comme il permet le partage de données entre les polices et la mise en défaut des données fréquemment utilisées, il vous permet de réaliser un gain de place notable.
Scalable Vector Graphics (SVG)SVG est un format de fichier utilisé pour afficher des graphiques et des images vectoriels sur le Web. Les polices SVG, également appelées polices SVG-in-OpenType ou SVGOT, sont un type spécifique de format de police au sein de SVG. Chaque caractère d’une police SVG est défini comme un chemin ou une forme SVG distinct afin que les polices SVG puissent être mises à l’échelle sans perte de qualité.

Tous les formats sont pris en charge en lecture et quelques-uns en écriture.

Formats pris en charge pour la lecture et/ou l’écriture

FormatLectureÉcriture
TTFticktick
CFFtick
WOFFticktick
WOFF2ticktick
Type 1tick
EOTtick
SVGtick

Conversions de polices disponibles

Vous pouvez convertir n’importe quel format de police pris en charge en l’un des formats inscriptibles disponibles. Découvrez les paires de polices actuellement prises en charge pour la conversion par la solution Aspose ici. Cliquez sur les liens pour accéder à des informations supplémentaires et à des exemples illustrant l’utilisation de la bibliothèque via des extraits de code.

Comment convertir la police au format souhaité ?

  1. Chargez la police à partir de l’un des formats pris en charge et obtenez l’objet Aspose.Font.Font de référence sur la base qui représente cette police.
  2. Enregistrez la police que vous venez de charger dans un autre format à l’aide du

Méthode SaveToFormat() de l’instance de classe abstraite de base Font. La méthode SaveToFormat() prend deux arguments : le flux de sortie et l’énumération FontSavingFormats pour choisir le format de police de sortie. La méthode SaveToFormat() vous permet d’enregistrer les polices dans n’importe lequel des formats de sortie pris en charge.

Vous trouverez ci-dessous l’exemple qui convertit la police du format « TTF » au format « WOFF2 ».

                
            

Other Supported Conversions

Conversions from other formats can be accomplished in a similar way.

CFF (Compact Font Format)
EOT (Embedded Open Type)
Type1 (Type1 Font)

Comment obtenir la solution ?

Si vous souhaitez obtenir la bibliothèque, accédez à la Page produit Aspose.Font pour C++. Vous y trouverez plus d’opportunités que la solution vous offre. Vous pouvez télécharger un essai gratuit ou acheter le produit ici.

S’il vous reste des problèmes ou des questions, n’hésitez pas à les publier dans la section Aspose.Font.Product Family du Free Support Forum et dans quelques heures, notre équipe d’assistance va tout clarifier pour vous.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.