Questo breve tutorial guida su come convertire Raster image in SVG utilizzando C# seguendo i passaggi dettagliati. Per convertire raster in SVG C# viene utilizzato in questo esempio utilizzando alcune righe di codice. L’applicazione può essere utilizzata in qualsiasi ambiente supportato da .NET, inclusi Windows, Linux e macOS.
Passaggi per convertire l’immagine raster in SVG usando C#
- Configura l’ambiente del progetto per aggiungere Aspose.Imaging utilizzando il gestore di pacchetti NuGet
- Carica l’immagine TIFF di origine utilizzando l’oggetto classe Image
- Utilizza l’oggetto classe SvgOptions per impostare le proprietà dell’immagine SVG desiderate
- Impostare le proprietà dell’immagine SVG desiderate
- Converti immagine raster in SVG usando il metodo Save
Per convertire TIFF in SVG Le impostazioni dell’ambiente, lo spazio dei nomi, le classi e i metodi basati su C# sono condivisi nei passaggi precedenti. Puoi caricare qualsiasi tipo di immagine raster inclusi TIFF, PNG, GIF, JPEG, PSD, WEBP e J2K utilizzando il metodo Image.Load(). Usando l’istanza SvgOption, vengono impostate diverse proprietà dell’immagine SVG desiderata e infine puoi convertire Tiff in SVG usando il metodo Save.
Codice per il convertitore da immagine raster a SVG in C#
using System; | |
using Aspose.Imaging; | |
using Aspose.Imaging.ImageOptions; | |
namespace TestImaging | |
{ | |
public class RasterToSVGConverter | |
{ | |
public static void ConvertTiffToSVG() | |
{ | |
// Applying product license to convert raster to SVG in C# | |
License RasterToSvgLicense = new License(); | |
RasterToSvgLicense.SetLicense("Aspose.Total.lic"); | |
// Load the source Tiff file from the disk | |
using (Image TiffImage = Image.Load("SourceTiff.tiff")) | |
{ | |
// Create SvgOptions object to set the SVG properties | |
SvgOptions svgExportOptions = new SvgOptions(); | |
SvgRasterizationOptions svgRasterizationOptions = new SvgRasterizationOptions(); | |
svgExportOptions.VectorRasterizationOptions = svgRasterizationOptions; | |
svgExportOptions.VectorRasterizationOptions.PageWidth = image.Width; | |
svgExportOptions.VectorRasterizationOptions.PageHeight = image.Height; | |
// Convert Tiff to SVG | |
TiffImage.Save("outputSVG.svg", svgOptions); | |
} | |
} | |
} | |
} |
In C# l’applicazione di conversione da TIFF a SVG viene sviluppata utilizzando l’esempio sopra in cui è possibile personalizzare l’immagine SVG di output impostando le diverse proprietà dell’istanza SvgOptions come MultiPageOptions, TextAsShapes, ResolutionSettings, VectorRasterizationOptions, ColorType, Compression e FullFrame prima di salvare l’immagine su il disco utilizzando il metodo Save.
Questo tutorial nitido ti ha spiegato come l’utilizzo dell’applicazione C# raster to SVG converter può essere sviluppato utilizzando una semplice interfaccia API. Se sei interessato a sapere come ritagliare le immagini, fai riferimento all’articolo su come ritagliare un’immagine in C#.