Convertisseur de polices | Solution API pour .NET
Aperçu
La création d’interfaces serait beaucoup plus simple s’il n’existait qu’un seul format de police. Mais comme nous disposons de nombreux types de gadgets, d’environnements, de quelques systèmes opérationnels et de nombreux autres domaines dans lesquels nous utilisons des polices, nous disposons de nombreux formats de polices pour répondre à différents objectifs. Certains conviennent mieux aux pages Web et aux applications, d’autres à la publication. Tout format de police présente des avantages et des inconvénients. Si vous souhaitez que le texte soit bien rendu partout, vous devrez parfois transformer une police en une autre.
Pour certaines tâches, une application Web suffira. Par exemple, si vous avez seulement besoin de convertir un document texte en un document avec un type de police différent. Et Aspose possède une telle application dans son écosystème. Essayez 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 .NET 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 :
Format | Description |
---|---|
TrueType (
TTF ) | C’est 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 sur les ordinateurs et autres appareils comme 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. |
Format OpenType intégré (
EOT ) | Ceux-ci 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. |
Type 1 format | (é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 comme 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 d’économiser considérablement de l’espace. |
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
Format | Lecture | Écriture |
---|---|---|
TTF | ||
CFF | ||
WOFF | ||
WOFF2 | ||
Type 1 | ||
EOT | ||
SVG |
Conversions de polices disponibles
N’importe quel format de police parmi ceux pris en charge pour la lecture peut être converti et enregistré dans l’un des formats pris en charge pour l’écriture.
Ici vous pouvez connaître les paires de polices actuellement fournies pour la conversion par la solution Aspose. En suivant les liens, vous trouverez plus d’informations et des exemples d’utilisation de la bibliothèque illustrés par les extraits de code.
TTF en WOFF - Conversion de
TrueType Font
enWeb Open Font Format
TTF en WOFF2 - Conversion de
TrueType Font
enWeb Open Font Format version 2.0
TTF en SVG - Conversion de
TrueType Font
enScalable Vector Graphics
WOFF en TTF - Conversion de
Web Open Font Format
enTrueType Font
WOFF en WOFF2 - Conversion de
Web Open Font Format
enWeb Open Font Format version 2.0
WOFF en SVG - Conversion de
Web Open Font Format
enScalable Vector Graphics
WOFF2 en TTF - Conversion de
Web Open Font Format version 2.0
enTrueType Font
WOFF2 en WOFF - Conversion de
Web Open Font Format version 2.0
enWeb Open Font Format
WOFF2 vers SVG - Conversion de
Web Open Font Format version 2.0
enScalable Vector Graphics
EOT en TTF - Conversion de
Police OpenType intégrée
enPolice TrueType
EOT en WOFF - Conversion de
Embedded OpenType Font
enWeb Open Font Format
EOT vers WOFF2 - Conversion de
Embedded OpenType Font
versWeb Open Font Format version 2.0
EOT vers SVG - Conversion de « Police OpenType intégrée » en « Graphiques vectoriels évolutifs »
Type 1 en TTF - Conversion de la police
Type 1
enTrueType Font
Type 1 en WOFF - Conversion de la police
Type 1
enWeb Open Font Format
Type 1 en WOFF2 - Conversion de la police
Type 1
enWeb Open Font Format version 2.0
Type 1 en SVG - Conversion de la police
Type 1
enScalable Vector Graphics
CFF en TTF - Conversion de
Compact Font Format
enTrueType Font
CFF en WOFF - Conversion de
Compact Font Format
enWeb Open Font Format
CFF en WOFF2 - Conversion du
Compact Font Format
vers leWeb Open Font Format version 2.0
CFF en SVG - Conversion de
Compact Font Format
enScalable Vector Graphics
Comment convertir la police au format souhaité ?
- Chargez la police à partir de l’un des formats pris en charge et obtenez une référence sur l’objet de base Aspose.Font.Font qui représente cette police.
- Enregistrez la police que vous venez de charger dans un autre format à l’aide de
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 devez utiliser les espaces de noms suivants :
1
2 using Aspose.Font.Sources;
3 using Aspose.Font.Ttf;
4 using System;
5 using System.IO;
Vous trouverez ci-dessous l’exemple qui convertit la police du format « TTF » au format « WOFF ».
Suivez les étapes suivantes :
- Ouvrez la police
TTF
. - Ajoutez les paramètres de sortie.
- Effectuez la conversion
TTF
enWOFF
et enregistrez le résultat.
1 // Open ttf font
2 string fontPath = Path.Combine(DataDir, "Montserrat-Regular.ttf");
3 FontDefinition fontDefinition = new FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
4 Font font = Font.Open(fontDefinition);
5
6 // Woff output settings
7 string outPath = Path.Combine(OutputDir, "TtfToWoff_out1.woff");
8 FileStream outStream = File.Create(outPath);
9
10 // Convert ttf to woff
11 font.SaveToFormat(outStream, FontSavingFormats.WOFF);
Les conversions vers d’autres formats, comme woff
en ttf
, ttf
en woff2
, woff2
en ttf
et d’autres peuvent être effectuées de la même manière.
Comment obtenir la solution ?
Si vous souhaitez obtenir la bibliothèque, accédez à la Page produit Aspose.Font pour .NET. 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.