Ez a rövid útmutató bemutatja, hogyan lehet alakítani a Raster image fájlt SVG-re C# használatával a részletes lépéseket követve. A raszter SVG-vé konvertálásához ebben a példában a C#-ot használjuk néhány soros kód használatával. Az alkalmazás bármely .NET által támogatott környezetben használható, beleértve a Windowst, a Linuxot és a macOS-t is.
A raszterkép SVG formátumú konvertálásának lépései C# használatával
- Konfigurálja a projektkörnyezetet a Aspose.Imaging hozzáadásához a NuGet csomagkezelő segítségével
- Töltse be a forrás TIFF-képet a Image osztályobjektum használatával
- Használja a SvgOptions osztályobjektumot a kívánt SVG-képtulajdonságok beállításához
- Állítsa be a kívánt SVG-képtulajdonságokat
- Konvertálja a rasztert SVG képpé a Mentés módszerrel
A TIFF SVG C# alapú környezeti beállítások, az osztályok és a metódusok megosztása a fenti lépésekben történik. Az Image.Load() metódus használatával bármilyen típusú raszterkép betölthető, beleértve a TIFF, PNG, GIF, JPEG, PSD, WEBP és J2K formátumokat. Az SvgOption példány használatával a kívánt SVG-kép különböző tulajdonságai vannak beállítva, és végül a Tiff-et SVG-vé konvertálhatja a Mentés módszerrel.
Kód a raszterképhez SVG konvertálóvá C#-ban
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); | |
} | |
} | |
} | |
} |
A C#-ban a TIFF–SVG konvertáló alkalmazást a fenti példa alapján fejlesztették ki, ahol testreszabhatja a kimeneti SVG-képet az SvgOptions példány különböző tulajdonságainak beállításával, mint például a MultiPageOptions, TextAsShapes, ResolutionSettings, VectorRasterizationOptions, ColorType, Compression és FullFrame, mielőtt a képet elmentené. a lemezt a Mentés módszerrel.
Ez az áttekinthető oktatóanyag végigvezeti Önt, hogyan lehet a C# raszteres SVG konvertáló alkalmazást egyszerű API-felülettel fejleszteni. Ha szeretne többet megtudni a képek kivágásáról, olvassa el a(z) hogyan lehet képet vágni C#-ban cikket.