Denna korta självstudieguide visar hur man konverterar Raster image till SVG med C# genom att följa de detaljerade stegen. För att konvertera raster till SVG används C# i detta exempel med några rader kod. Applikationen kan användas i alla .NET-stödda miljöer inklusive Windows, Linux och macOS.
Steg för att konvertera rasterbild till SVG med C#
- Konfigurera projektmiljön för att lägga till Aspose.Imaging med NuGet-pakethanteraren
- Ladda käll-TIFF-bilden med hjälp av klassobjektet Image
- Använd klassobjektet SvgOptions för att ställa in önskade SVG-bildegenskaper
- Ställ in önskade SVG-bildegenskaper
- Konvertera raster till SVG-bild med hjälp av Spara-metoden
Att konvertera TIFF till SVG C#-baserade miljöinställningar, namnutrymme, klasser och metoder delas i stegen ovan. Du kan ladda alla typer av rasterbilder inklusive TIFF, PNG, GIF, JPEG, PSD, WEBP och J2K med hjälp av metoden Image.Load(). Med hjälp av SvgOption-instansen ställs olika egenskaper för önskad SVG-bild in och slutligen kan du konvertera Tiff till SVG med hjälp av Spara-metoden.
Kod för Raster Image to SVG Converter i 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); | |
} | |
} | |
} | |
} |
I C# TIFF till SVG utvecklas omvandlarapplikationen med hjälp av exemplet ovan där du kan anpassa SVG-utdatabilden genom att ställa in de olika egenskaperna för SvgOptions-instansen som MultiPageOptions, TextAsShapes, ResolutionSettings, VectorRasterizationOptions, ColorType, Compression och FullFrame innan du sparar bilden på disken med hjälp av Spara-metoden.
Denna skarpa handledning har gått igenom hur du kan utveckla C# raster to SVG converter-applikationen med ett enkelt API-gränssnitt. Om du är intresserad av att lära dig hur du beskär bilderna, se artikeln om hur man beskär en bild i C#.