Texte en vecteur en C#

Vectorisez le texte dans les documents SVG et enregistrez-le en tant que graphiques vectoriels

Convertir du texte en chemins vectoriels

La vectorisation de texte est le processus de conversion de texte en une variété de chemins vectoriels et de formes géométriques. Vous pouvez utiliser différentes polices, puis les convertir en contours vectoriels en créant vos propres polices vectorielles. Un tel texte devient un dessin vectoriel et ne peut pas être modifié dans l’éditeur de texte. Mais vous pouvez modifier et personnaliser les caractères vectoriels en manipulant les éléments <path>, <use>, <mask>, <g> dans le code SVG. Vous pouvez appliquer le “filtre”, “masque”, “opacité” et d’autres effets au texte SVG vectorisé en personnalisant ses fonctionnalités telles que l’opacité, les effets d’éclairage, etc. En plus de cela, vous pouvez transformer les bordures, les traits, les ombres, lueurs et autres aspects SVG qui peuvent vous aider à concevoir du texte. Vous pouvez jouer avec toutes ces fonctionnalités SVG pour obtenir les meilleurs résultats. Le texte vectorisé, étant des graphiques vectoriels, permet l’utilisation des polices sans installation sur l’ordinateur client et conserve son style lorsqu’il est utilisé dans n’importe quel environnement informatique. Ainsi, la conversion de texte en formes vectorielles est très utile pour une utilisation dans les logos, icônes, bannières, publicités, etc.

L’API Aspose.SVG pour .NET fournit la fonctionnalité de vectorisation de texte dans les documents SVG. Découvrez notre bibliothèque C# pour convertir facilement du texte SVG en graphiques vectoriels!


Exemple de code C# pour vectoriser du texte dans un document SVG

Dans le texte SVG vectorisé, tous les glyphes de police sont remplacés par une combinaison d’éléments graphiques. Aspose.SVG pour l’API .NET fournit la fonctionnalité de vectorisation des éléments de texte dans les documents SVG. Pour vectoriser du texte, définissez la propriété VectorizeText de la classe SVGSaveOptions sur true. La vectorisation de texte peut se faire avec quelques lignes de code:


Convertir du texte en vecteur - C#

// Load an SVG document from a file
var document = new SVGDocument(InputFolder + "text.svg");
// Create a Save Options object 
var saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};    
// Save the SVG document with specified saveOptions
document.Save((OutputFolder + "text-vectorized.svg"), saveOptions);



Étapes pour vectoriser du texte SVG en C#

  1. Chargez un document SVG en utilisant l’un des constructeurs SVGDocument() .
  2. Créez une nouvelle instance de la classe SVGSaveOptions. Utilisez le constructeur SVGSaveOptions() et définissez la propriété VectorizeText sur true. Il indique le remplacement des éléments de texte par des chemins.
  3. Appelez la méthode Save() et transmettez-lui le chemin de sortie et enregistrez l’objet options.

Dans le chapitre de documentation Vectorization - Basic Overview, , vous trouverez des informations sur la vectorisation du texte, apprendrez à vectoriser du texte dans un document SVG et examinerez des exemples C#. Dans l’article de documentation Text Vectorization & Text Security vous connaîtrez les avantages de la vectorisation de texte.


Vectoriseur de texte en ligne

Aspose.SVG propose une application gratuite en ligne Text to Vector qui convertit le texte d’un fichier SVG en formes vectorielles. Text to Vector fonctionne depuis n’importe quel appareil, n’importe quelle plate-forme. Aucun enregistrement, plugin ou installation de logiciel supplémentaire n’est requis pour vous. Convertissez votre texte SVG en vecteur et bénéficiez de tous les avantages des graphiques vectoriels!


FAQ

1. Qu’est-ce qu’un texte SVG?

L’élément <text> est utilisé pour définir un texte. Les éléments de contenu textuel SVG sont rendus comme les autres éléments graphiques. Ainsi, les transformations du système de coordonnées, les fonctions de peinture, de découpage et de masquage s’appliquent aux éléments de « texte » de la même manière qu’aux formes telles que les chemins et les rectangles. Les éléments de contenu de texte SVG ont font-family, font-size, font-weight et d’autres attributs dans lesquels vous pouvez définir les propriétés de la police. Le texte vectorisé n’a pas de concepts de police et de glyphe, seulement des chemins, des formes, etc.

2. Que signifie la vectorisation de texte?

Dans le texte SVG vectorisé, tous les glyphes de police sont remplacés par une combinaison de balises de texte XML telles que <path>, <use>, <g>, etc. Le texte est converti en formes vectorielles et ne peut pas être modifié . Cela empêche les utilisateurs occasionnels d’ouvrir et de modifier ce fichier dans un éditeur de texte.

3. Comment puis-je convertir du texte en vecteur?

Aspose.SVG vous permet de vectoriser du texte SVG de n’importe quelle manière - en ligne ou par programmation. Vous pouvez convertir du texte en vecteur en temps réel à l’aide de l’application Online Text to Vector qui vectorise votre texte dans le fichier SVG rapidement et avec une haute qualité. D’autre part, vous pouvez utiliser Aspose.SVG pour l’API .NET pour vectoriser le texte par programmation.

Premiers pas avec l'API SVG .NET

Si vous souhaitez développer des graphiques vectoriels évolutifs et leur application, installez notre API Aspose.SVG flexible et rapide pour .NET avec un ensemble puissant d’interfaces pour C# et d’autres langages de programmation .NET.
Installez à partir de la ligne de commande en tant que nuget install Aspose.SVG ou via la console du gestionnaire de packages de Visual Studio avec Install-Package Aspose.SVG. Vous pouvez également obtenir le programme d’installation MSI hors ligne ou les DLL dans un fichier ZIP à partir de téléchargements. Aspose.SVG pour l’API .NET est une bibliothèque autonome et ne dépend d’aucun logiciel pour le traitement des documents SVG.
Pour plus de détails sur l’installation de la bibliothèque C# et la configuration système requise, veuillez consulter la Documentation Aspose.SVG.

Autres vectoriseurs pris en charge

Text to Vector (SVG Text)
JPG to SVG (JPEG Image)
PNG to SVG (Portable Network Graphics)
Image to SVG (Raster Image)
BMP to SVG (Microsoft Windows Bitmap)
GIF TO SVG (Graphical Interchange Format)
TIF to SVG (Tagged Image File Format)
ICO to SVG (Windows Icon)