Vectorisation de texte

Vous pouvez vectoriser du texte en le convertissant en graphiques numériques dans un fichier SVG. Il est utile à des fins de sécurité du texte, par exemple lorsque vous souhaitez protéger une police protégée par des droits d’auteur contre toute utilisation indésirable. Cet article explique comment effectuer une vectorisation de texte par programmation à l’aide de C# :

Vectorisation de texte en C# - Installation de l’API

L’API Aspose.SVG for .NET a été conçue pour créer, éditer et manipuler des images SVG par programmation dans des applications basées sur .NET Framework. Vous pouvez installer l’API en téléchargeant le fichier DLL depuis la section Téléchargements ou avec la commande d’installation NuGet suivante :

PM> Install-Package Aspose.SVG

Vectorisation de texte dans une image SVG par programmation à l’aide de C#

Les images SVG sont populaires en raison de leur évolutivité sans compromettre la qualité de l’image. Vous pouvez remplacer tous les glyphes de police par des éléments de chemin, de masque, etc., pour sécuriser les polices. Par conséquent, le texte vectorisé peut conserver les styles de police dans n’importe quel environnement système ou système d’exploitation, quelle que soit l’installation de la police. Vous pouvez effectuer une vectorisation de texte en procédant comme suit :

  1. Charger l’image SVG d’entrée avec la classe SVGDocument.
  2. Définir la vectorisation des éléments de texte.
  3. Enregistrez le document SVG avec SVGSaveOptions spécifié.

Le code suivant montre comment réaliser la vectorisation de texte dans une image SVG en utilisant le langage C# :

// Charger un document SVG à partir d'un fichier
var document = new SVGDocument("Text.svg");

// Définir la vectorisation des éléments de texte 
var saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};
    
// Enregistrez le document SVG avec les saveOptions spécifiées
document.Save("Text_vectorized.svg", saveOptions);

Vectoriser du texte dans une image SVG à partir d’une URL par programme en C#

Les images SVG sont largement utilisées sur Internet et vous devrez peut-être vectoriser le texte d’une image en ligne. L’API prend en charge le chargement de l’image source directement à partir de l’URL, puis la vectorisation du texte. Vous devez suivre les étapes suivantes pour vectoriser une image SVG à partir d’une URL :

  1. Charger le fichier image SVG d’entrée à partir d’une URL.
  2. Initialise l’objet de classe SVGSaveOptions.
  3. Définissez la propriété VectorizeText sur une valeur booléenne.
  4. Enregistrer l’image SVG de sortie.

Le code ci-dessous explique comment vectoriser du texte dans une image SVG en ligne par programmation à l’aide de C# :

// Charger le fichier image SVG d'entrée à partir d'une URL
SVGDocument document = new SVGDocument("http://www1.plurib.us/1shot/2008/circle_design/circles_single.svg");

// Initialiser l'objet de classe SVGSaveOptions
SVGSaveOptions saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};

// Enregistrer l'image SVG oytput
document.Save("vectorized_text_out.svg", saveOptions);

Obtenez une licence API gratuite

Vous pouvez évaluer l’API dans toute sa capacité en demandant une Licence temporaire gratuite.

Conclusion

En conclusion, vous avez appris à vectoriser une image locale ainsi qu’une image SVG hébergée en ligne par programmation à l’aide de C#. De plus, l’apparence de l’image n’est pas perturbée pendant ce processus car vous pouvez appliquer des masques, des filtres et de l’opacité à l’image SVG. La vectorisation sécurise le texte et les glyphes de police contre toute utilisation indésirable ou non autorisée selon vos besoins. Vous pouvez explorer d’autres fonctionnalités de l’API en visitant la Documentation. N’hésitez pas à nous écrire sur Free Support Forum pour toutes vos questions.

Voir également