Vektorisierung – Grundlegende Übersicht – C#-Beispiele
In diesem Abschnitt verstehen wir unter Vektorisierung den Prozess des Ersetzens von Bitmaps oder SVG-Text durch mathematische Kurven, geometrische Formen, die aus Pfadelementen zusammengesetzt und als SVG gespeichert werden. In den Artikeln in diesem Abschnitt wird erläutert, wie Sie mithilfe der Aspose.SVG-API SVG-Text in Vektor konvertieren und Rasterbilder in Vektorgrafiken konvertieren. Konvertieren Sie Ihre Rasterdokumente in Vektorgrafiken!
Arbeitsablauf zur Bildvektorisierung – Sie finden Informationen zur Bildvektorisierung, eine Beschreibung des Bildvektorisierungsprozesses und der Vektorisierungsoptionen. Außerdem erfahren Sie, wie Sie Rasterbilder wie PNG, JPG, BMP, TIFF, GIF, ICO in ein SVG-Dokument vektorisieren .
Beispiele für die Bildvektorisierung – In diesem Artikel wird erläutert, wie Sie mithilfe der Aspose.SVG-API eine Bitmap in eine Vektorgrafik konvertieren. Sie werden einige C#-Beispiele betrachten, die die ImageVectorization-Funktionalitäten und die Auswirkung von Konfigurationseigenschaften auf das Vektorisierungsergebnis veranschaulichen.
Bildschablone – In diesem Artikel wird erläutert, wie Sie mithilfe der Aspose.SVG-API Schablonen aus Bildern erstellen.
Textvektorisierung – In diesem Artikel wird erläutert, wie Sie SVG-Text mithilfe der Eigenschaft VectorizeText der SVGSaveOptions-Klasse in einen Vektor konvertieren.
Was bedeutet Bildvektorisierung?
Es gibt zwei Möglichkeiten, ein zweidimensionales Bild darzustellen: Raster- und Vektorgrafiken. In Rasterformaten stellt das Bild ein zweidimensionales Pixelgitter dar. Dies eignet sich hervorragend zum Speichern von Bildern und Fotos, allerdings führt die Skalierung solcher Bilder meist zu Qualitätsverlusten – sie werden unscharf und pixelig. Bei Vektorgrafiken besteht ein Bild aus Elementen, die durch mathematische Kurven, Splines, Pfade und Linien beschrieben werden. Vektorbilder werden als Satz von Befehlen, Zahlen und Formeln erstellt und gespeichert, nicht in einem Pixelraster wie bei Bitmaps. Dadurch ist es möglich, solche Bilder ohne Qualitätsverlust zu transformieren. Der Prozess der Bildkonvertierung von Raster zu Vektor wird als Bildvektorisierung bezeichnet.
Das Konvertieren eines Bildes in einen Vektor ist mit der Aspose.SVG-API sehr einfach. Der Namespace ImageVectorization enthält Klassen und Schnittstellen zur Implementierung des Bildvektorisierungsprozesses. Der folgende Codeausschnitt demonstriert die Verwendung der Klasse ImageVectorizer für die Bildvektorisierung:
1using System.IO;
2using Aspose.Svg.ImageVectorization;
3using Aspose.Svg.Saving;
4...
5
6 // Initialize an instance of the ImageVectorizer class
7 var vectorizer = new ImageVectorizer();
8
9 // Vectorize image from the specified file
10 var document = vectorizer.Vectorize(Path.Combine(DataDir, "flower.png"));
11
12 // Save vectorized Image as SVG file
13 document.Save(Path.Combine(OutputDir, "flower.svg"));
Was versteht man unter Textvektorisierung?
Bei der Textvektorisierung handelt es sich um den Prozess der Umwandlung von Text in digitale Grafiken. Im vektorisierten SVG-Text werden alle Schriftzeichen durch die Kombination von <path>
, <use>
, <mask>
, <g>
-Elementen usw. ersetzt. Somit fördert die Vektorisierung den Textschutz vor einfachen Kopieren, unerwünschtes Verwenden, Ausleihen und Modifizieren.
Aspose.SVG bietet Ihnen die Konvertierung von Text in Vektoren in kurzer Zeit und mit professioneller Qualität und Auflösung! Im vektorisierten SVG-Text werden alle Schriftzeichen durch eine Kombination aus Grafikelementen ersetzt. Konvertieren Sie Ihren SVG-Text mit unserer App Text zu Vektor und nutzen Sie alle Vorteile von vektorisiertem Text!