Ten krótki samouczek pokazuje, jak konwertować Raster image na SVG przy użyciu języka C#, wykonując szczegółowe kroki. Aby przekonwertować raster na SVG, w tym przykładzie użyto C# przy użyciu kilku linii kodu. Z aplikacji można korzystać w dowolnym środowisku obsługiwanym przez platformę .NET, w tym w systemach Windows, Linux i macOS.
Kroki, aby przekonwertować obraz rastrowy na SVG przy użyciu C#
- Skonfiguruj środowisko projektu, aby dodać Aspose.Imaging za pomocą menedżera pakietów NuGet
- Załaduj źródłowy obraz TIFF za pomocą obiektu klasy Image
- Użyj obiektu klasy SvgOptions, aby ustawić żądane właściwości obrazu SVG
- Ustaw żądane właściwości obrazu SVG
- Konwertuj obraz rastrowy na obraz SVG za pomocą metody Save
Aby przekonwertować ustawienia środowiska TIFF na SVG C#, przestrzeń nazw, klasy i metody są udostępniane w powyższych krokach. Za pomocą metody Image.Load() można ładować obrazy rastrowe dowolnego typu, w tym TIFF, PNG, GIF, JPEG, PSD, WEBP i J2K. Korzystając z instancji SvgOption, ustawia się różne właściwości żądanego obrazu SVG i ostatecznie można przekonwertować Tiff na SVG za pomocą metody Save.
Kod konwertera obrazu rastrowego na SVG w 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); | |
} | |
} | |
} | |
} |
W aplikacji konwertera C# TIFF na SVG opracowano przy użyciu powyższego przykładu, w którym można dostosować wyjściowy obraz SVG, ustawiając różne właściwości instancji SvgOptions, takie jak MultiPageOptions, TextAsShapes, ResolutionSettings, VectorRasterizationOptions, ColorType, Compression i FullFrame przed zapisaniem obrazu w dysk za pomocą metody Save.
Ten przejrzysty samouczek przeprowadził Cię przez proces tworzenia aplikacji C# raster to SVG Converter przy użyciu prostego interfejsu API. Jeśli chcesz dowiedzieć się więcej o przycinaniu obrazów, zapoznaj się z artykułem na stronie jak przyciąć obraz w C#.