Text zu Vektor in C#

Vektorisieren Sie Text in SVG-Dokumenten und speichern Sie ihn als Vektorgrafik

Konvertieren Sie Text in Vektorpfade

Bei der Textvektorisierung wird Text in eine Vielzahl von Vektorpfaden und geometrischen Formen umgewandelt. Sie können verschiedene Schriftarten verwenden und diese dann in Vektorkonturen umwandeln, um Ihre eigenen Vektorschriftarten zu erstellen. Ein solcher Text wird zu einer Vektorzeichnung und kann nicht im Texteditor bearbeitet werden. Sie können die Vektorzeichen jedoch bearbeiten und anpassen, indem Sie die Elemente <path>, <use>, <mask>, <g> im SVG-Code manipulieren. Sie können „Filter“, „Maske“, „Deckkraft“ und andere Effekte auf den vektorisierten SVG-Text anwenden, indem Sie seine Eigenschaften wie Deckkraft, Lichteffekte usw. anpassen. Darüber hinaus können Sie Ränder, Striche, Schatten, Glühen und andere SVG-Aspekte, die Ihnen beim Entwerfen von Text helfen können. Sie können mit all diesen SVG-Funktionen spielen, um die besten Ergebnisse zu erzielen. Der vektorisierte Text, der Vektorgrafiken ist, ermöglicht die Verwendung von Schriftarten ohne Installation auf dem Client-Computer und behält seinen Stil bei, wenn er in einer beliebigen Computerumgebung verwendet wird. Daher ist die Konvertierung von Text in Vektorformen sehr hilfreich für die Verwendung in Logos, Symbolen, Bannern, Anzeigen usw.

Aspose.SVG for .NET API bietet die Funktion der Textvektorisierung in SVG-Dokumenten. Schauen Sie sich unsere C#-Bibliothek an, damit Sie SVG-Text ganz einfach in Vektorgrafiken umwandeln können!


C#-Codebeispiel zum Vektorisieren von Text in einem SVG-Dokument

Im vektorisierten SVG-Text werden alle Schriftzeichen durch eine Kombination von Grafikelementen ersetzt. Aspose.SVG for .NET API bietet die Funktion zum Vektorisieren von Textelementen in SVG-Dokumenten. Um Text zu vektorisieren, setzen Sie die Eigenschaft VectorizeText der Klasse SVGSaveOptions auf „true“. Die Textvektorisierung kann mit ein paar Zeilen Code durchgeführt werden:


Text in Vektor umwandeln – 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);



Schritte zum Vektorisieren von SVG-Text in C#

  1. Laden Sie ein SVG-Dokument mit einem der SVGDocument() -Konstruktoren.
  2. Erstellen Sie eine neue Instanz der Klasse SVGSaveOptions. Verwenden Sie den Konstruktor SVGSaveOptions() und legen Sie den VectorizeText Eigenschaft als true. Es weist darauf hin, Textelemente durch Pfade zu ersetzen.
  3. Rufen Sie die Methode Save() auf und übergeben Sie ihr den Ausgabepfad und das Objekt mit den Speicheroptionen.

Im Dokumentationskapitel Vectorization – Basic Overview finden Sie Informationen zur Textvektorisierung, erfahren, wie Sie Text in einem SVG-Dokument vektorisieren, und betrachten C#-Beispiele. Im Dokumentationsartikel Textvektorisierung & Textsicherheit kennen Sie die Vorteile der Textvektorisierung.


Online-Textvektorisierer

Aspose.SVG bietet eine kostenlose Online-App Text in Vektor, die Text in eine SVG-Datei umwandelt in Vektorformen. Text to Vector funktioniert auf jedem Gerät und auf jeder Plattform. Für Sie ist keine Registrierung, Plugin- oder zusätzliche Softwareinstallation erforderlich. Wandeln Sie Ihren SVG-Text in einen Vektor um und nutzen Sie alle Vorteile von Vektorgrafiken!


FAQ

1. Was bedeutet Textvektorisierung?

In vektorisiertem SVG-Text werden alle Schriftartglyphen durch eine Kombination von XML-Text-Tags wie <path>, <use>, <g> usw. ersetzt. Der Text wird in Vektorformen konvertiert und kann nicht bearbeitet werden . Dadurch wird verhindert, dass gelegentliche Benutzer diese Datei in einem Texteditor öffnen und bearbeiten.

2. Warum sollte ich Text in Vektor umwandeln?

Die Textvektorisierung schützt Text vor einfachem Kopieren, unerwünschter Verwendung, Entlehnung und Änderung. Vektorisierter Text, der digitale Grafiken ist, ermöglicht es Ihnen, eine einzigartige Schriftart zu verwenden, ohne sie auf einem Client-Computer zu installieren, und behält seinen Stil bei, wenn er in einer beliebigen Computerumgebung verwendet wird. Text kann unter Beibehaltung der Qualität skaliert und beliebige SVG-Effekte darauf angewendet werden.
Wenn Sie Text in Vektorpfade konvertieren, können Sie den Text nicht mehr wie einfachen Text bearbeiten. Sie können jedoch Vektorpfade bearbeiten. Vektorisierter Text, den Sie als Vektorobjekt bearbeiten können, ermöglicht Ihnen Folgendes: Schriftaspekte anpassen, Logos oder Wortmarken erstellen, Assets für den Druck vorbereiten, Datei- oder Exportgröße reduzieren, mehrere Pfade zu einem Objekt kombinieren usw.

3. Wie kann ich Text in Vektor umwandeln?

Mit Aspose.SVG können Sie SVG-Text auf beliebige Weise vektorisieren – online oder programmgesteuert. Sie können Text in Echtzeit mit der Online-Anwendung Text to Vector in Vektorgrafiken umwandeln, die Ihren Text schnell und in hoher Qualität in eine SVG-Datei vektorisiert. Andererseits können Sie Aspose.SVG für die .NET-API verwenden, um Text programmgesteuert zu vektorisieren.

Erste Schritte mit der .NET SVG-API

Installieren Sie von der Befehlszeile als nuget install Aspose.SVG oder über die Package Manager Console von Visual Studio mit Install-Package Aspose.SVG. Alternativ können Sie das Offline-MSI-Installationsprogramm oder DLLs in einer ZIP-Datei von downloads. herunterladen. Aspose.SVG für die .NET-API ist eine eigenständige Bibliothek und nicht davon abhängig jede Software für die Verarbeitung von SVG-Dokumenten. Weitere Einzelheiten zur Installation der C#-Bibliothek und zu den Systemanforderungen finden Sie in der Aspose.SVG-Dokumentation.

Andere unterstützte Vektorisierer

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)