In deze korte zelfstudie wordt uitgelegd hoe u Raster image converteert naar SVG met C# door de gedetailleerde stappen te volgen. Om raster naar SVG te converteren, wordt in dit voorbeeld C# gebruikt met een paar regels code. De applicatie kan worden gebruikt in elke door .NET ondersteunde omgeving, waaronder Windows, Linux en macOS.
Stappen om rasterafbeelding naar SVG te converteren met C#
- Configureer de projectomgeving om Aspose.Imaging toe te voegen met behulp van de NuGet-pakketbeheerder
- Laad de bron-TIFF-afbeelding met behulp van het klasseobject Image
- Gebruik het klasseobject SvgOptions om de gewenste SVG-afbeeldingseigenschappen in te stellen
- Stel de gewenste SVG-afbeeldingseigenschappen in
- Converteer raster naar SVG-afbeelding met behulp van de methode Opslaan
Om TIFF naar SVG te converteren Op C# gebaseerde omgevingsinstellingen, naamruimte, klassen en methoden worden in de bovenstaande stappen gedeeld. U kunt elk type rasterafbeelding laden, inclusief TIFF, PNG, GIF, JPEG, PSD, WEBP en J2K met behulp van de Image.Load()-methode. Met behulp van de SvgOption-instantie worden verschillende eigenschappen van de gewenste SVG-afbeelding ingesteld en ten slotte kunt u Tiff naar SVG converteren met behulp van de methode Opslaan.
Code voor rasterafbeelding naar SVG-converter 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# is de TIFF naar SVG-conversietoepassing ontwikkeld met behulp van het bovenstaande voorbeeld, waar u de SVG-uitvoerafbeelding kunt aanpassen door de verschillende eigenschappen van de SvgOptions-instantie in te stellen, zoals MultiPageOptions, TextAsShapes, ResolutionSettings, VectorRasterizationOptions, ColorType, Compression en FullFrame voordat u de afbeelding opslaat op de schijf met behulp van de methode Opslaan.
Deze heldere tutorial heeft je uitgelegd hoe het gebruik van C# raster naar SVG converter applicatie kan worden ontwikkeld met behulp van een eenvoudige API-interface. Als je meer wilt weten over het bijsnijden van afbeeldingen, raadpleeg dan het artikel op hoe afbeelding bijsnijden in C#.