La vettorizzazione di un’immagine è il processo per convertire immagini raster, costituite da pixel, in grafica vettoriale, composta da tracciati e forme. L’output è un’immagine scalabile che può essere ridimensionata senza perdere la qualità dell’immagine. Di conseguenza, questo articolo spiega come vettorializzare le immagini in C#.
- API C# per vettorializzare l’immagine - Installazione
- Come vettorizzare l’immagine in C#
- Converti immagine in vettore in C#
API C# per vettorializzare l’immagine - Installazione
Aspose.SVG for .NET può essere utilizzato per convertire un’immagine in grafica vettoriale. È utile in vari scenari, ad esempio quando si desidera stampare un logo su un cartellone pubblicitario o ridimensionare un’immagine per un sito Web reattivo. È necessario configurare il file DLL o eseguire il comando di installazione NuGet di seguito:
PM> Install-Package Aspose.SVG
Come vettorizzare l’immagine in C#
È possibile vettorizzare un’immagine seguendo i passaggi seguenti:
- Avvia un’istanza della classe ImageVectorizer.
- Impostare la configurazione con proprietà diverse.
- Vettorizza l’immagine raster.
- Esporta l’immagine vettoriale di output.
La sezione successiva dimostra ulteriormente come vettorializzare le immagini in C#:
Converti immagine in vettore in C#
È necessario seguire i passaggi seguenti per vettorizzare le immagini in C#:
- Inizializza un oggetto della classe ImageVectorizer.
- Configura diverse proprietà come Trace Smoother, Trace Simplifier, ecc.
- Vettorizza l’immagine raster con la chiamata al metodo.
- Esporta l’immagine vettoriale di output in formato SVG.
L’esempio di codice seguente mostra come vettorializzare le immagini in C#:
// Initialize an instance of the ImageVectorizer class
var vectorizer = new Aspose.Svg.ImageVectorization.ImageVectorizer
{
Configuration =
{
TraceSmoother = new Aspose.Svg.ImageVectorization.ImageTraceSmoother(1),
TraceSimplifier = new Aspose.Svg.ImageVectorization.ImageTraceSimplifier(0.5f),
ColorsLimit = 3
}
};
// Vectorize raster image from the specified file
using var document = vectorizer.Vectorize(Path.Combine(dataDir, "owl.png"));
// Save vectorized image as SVG file
document.Save(Path.Combine(dataDir, "olw.svg"));
Ottieni una licenza API gratuita
Puoi ottenere una [licenza temporanea gratuita][16] per testare l’API senza limitazioni di valutazione.
Conclusione
In questo articolo si è appreso come vettorializzare le immagini in C#. Converte l’immagine raster in formato JPG, PNG, ecc. in file SVG in formato vettoriale. In caso di ambiguità, scriveteci al forum di supporto gratuito.