Textvektorisierung

Sie können Text vektorisieren, indem Sie ihn in digitale Grafiken in einer SVG Datei konvertieren. Dies ist hilfreich für Textsicherheitszwecke, z. B. wenn Sie eine urheberrechtlich geschützte Schriftart vor unerwünschter Verwendung schützen möchten. In diesem Artikel wird beschrieben, wie Sie die Textvektorisierung programmgesteuert mit C# durchführen:

Textvektorisierung in C# – API Installation

Aspose.SVG for .NET API wurde entwickelt, um SVG Bilder programmgesteuert in .NET Framework-basierten Anwendungen zu erstellen, zu bearbeiten und zu manipulieren. Sie können die API installieren, indem Sie die DLL Datei aus dem Abschnitt Downloads herunterladen oder den folgenden NuGet Installationsbefehl verwenden:

PM> Install-Package Aspose.SVG

Textvektorisierung in SVG Bildern programmgesteuert mit C#

SVG Bilder sind wegen ihrer Skalierbarkeit beliebt, ohne die Bildqualität zu beeinträchtigen. Sie können alle Schriftart-Glyphen durch Pfad, Masken- usw. Elemente ersetzen, um die Schriftarten zu sichern. Daher kann der vektorisierte Text die Schriftstile in jeder Systemumgebung oder jedem Betriebssystem beibehalten, unabhängig von der Schriftinstallation. Sie können eine Textvektorisierung mit den folgenden Schritten durchführen:

  1. Laden Sie das SVG-Eingabebild mit der Klasse SVGDocument.
  2. Legen Sie die Vektorisierung von Textelementen fest.
  3. Speichern Sie das SVG-Dokument mit den angegebenen SVGSaveOptions.

Der folgende Code zeigt, wie eine Textvektorisierung in einem SVG Bild mithilfe der C# Sprache erreicht wird:

// Laden Sie ein SVG-Dokument aus einer Datei
var document = new SVGDocument("Text.svg");

// Legen Sie die Vektorisierung von Textelementen fest 
var saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};
    
// Speichern Sie das SVG-Dokument mit den angegebenen saveOptions
document.Save("Text_vectorized.svg", saveOptions);

Text in SVG Bild von einer URL programmgesteuert in C# vektorisieren

SVG Bilder werden im Internet häufig verwendet, und Sie müssen möglicherweise Text aus einem Online Bild vektorisieren. Die API unterstützt das Laden des Quellbildes direkt von der URL und das anschließende Vektorisieren des Textes. Sie müssen die folgenden Schritte ausführen, um ein SVG Bild von einer URL zu vektorisieren:

  1. Laden Sie die eingegebene SVG Bilddatei von einer URL.
  2. Initialisieren Sie das Klassenobjekt SVGSaveOptions.
  3. Legen Sie die Eigenschaft VectorizeText auf einen booleschen Wert fest.
  4. Speichern Sie das ausgegebene SVG Bild.

Der folgende Code erklärt, wie Text in einem Online-SVG Bild programmgesteuert mit C# vektorisiert wird:

// Laden Sie die eingegebene SVG Bilddatei von einer URL
SVGDocument document = new SVGDocument("http://www1.plurib.us/1shot/2008/circle_design/circles_single.svg");

// Initialisiert das SVGSaveOptions Klassenobjekt
SVGSaveOptions saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};

// Oytput-SVG Bild speichern
document.Save("vectorized_text_out.svg", saveOptions);

Erhalten Sie eine kostenlose API Lizenz

Sie können die API in vollem Umfang testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

Abschließend haben Sie gelernt, wie Sie ein lokales Bild sowie ein online gehostetes SVG Bild programmgesteuert mit C# vektorisieren. Darüber hinaus wird das Erscheinungsbild des Bildes während dieses Vorgangs nicht gestört, da Sie Masken, Filter und Deckkraft auf das SVG Bild anwenden können. Die Vektorisierung sichert den Text und die Schriftzeichen gemäß Ihren Anforderungen vor unerwünschter oder unbefugter Verwendung. Weitere Funktionen der API können Sie in der Dokumentation erkunden. Bitte zögern Sie nicht, uns bei Fragen im Free Support Forum zu schreiben.

Siehe auch