Tento krátký tutoriál vám ukáže, jak převést Raster image na SVG pomocí C# podle podrobných kroků. Pro převod rastru na SVG se v tomto příkladu používá C# pomocí několika řádků kódu. Aplikaci lze použít v jakémkoli prostředí podporovaném .NET včetně Windows, Linux a macOS.
Kroky k převodu rastrového obrázku na SVG pomocí C#
- Nakonfigurujte prostředí projektu tak, aby přidalo Aspose.Imaging pomocí správce balíčků NuGet
- Načtěte zdrojový obrázek TIFF pomocí objektu třídy Image
- Pomocí objektu třídy SvgOptions nastavte požadované vlastnosti obrázku SVG
- Nastavte požadované vlastnosti obrázku SVG
- Převeďte rastr na obrázek SVG pomocí metody Uložit
Chcete-li převést TIFF na SVG C# nastavení prostředí, jmenný prostor, třídy a metody jsou sdíleny ve výše uvedených krocích. Pomocí metody Image.Load() můžete načíst jakýkoli typ rastrových obrázků včetně TIFF, PNG, GIF, JPEG, PSD, WEBP a J2K. Pomocí instance SvgOption se nastaví různé vlastnosti požadovaného obrázku SVG a nakonec můžete převést Tiff na SVG pomocí metody Save.
Kód pro převodník rastrového obrázku na SVG v 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); | |
} | |
} | |
} | |
} |
V C# TIFF na SVG je aplikace pro převod TIFF na SVG* vyvinuta pomocí výše uvedeného příkladu, kde můžete upravit výstupní obrázek SVG nastavením různých vlastností instance SvgOptions, jako jsou MultiPageOptions, TextAsShapes, ResolutionSettings, VectorRasterizationOptions, ColorType, Compression a FullFrame před uložením obrázku na disk pomocí metody Uložit.
Tento přehledný tutoriál vás provede tím, jak lze vyvinout aplikaci C# rastru na SVG převodník pomocí jednoduchého rozhraní API. Pokud se chcete dozvědět o ořezávání obrázků, přečtěte si článek na jak oříznout obrázek v C#.