У цьому короткому посібнику описано, як перетворити Raster image на SVG за допомогою C#, виконавши детальні кроки. Щоб перетворити растр у SVG C# використовується в цьому прикладі за допомогою кількох рядків коду. Програму можна використовувати в будь-якому середовищі, що підтримується .NET, включаючи Windows, Linux і macOS.
Кроки для перетворення растрового зображення на SVG за допомогою C#
- Налаштуйте середовище проекту, щоб додати Aspose.Imaging за допомогою менеджера пакетів NuGet
- Завантажте вихідне зображення TIFF за допомогою об’єкта класу Image
- Використовуйте об’єкт класу SvgOptions, щоб установити потрібні властивості зображення SVG
- Установіть потрібні властивості зображення SVG
- Перетворіть растрове зображення у SVG за допомогою методу збереження
Для перетворення TIFF на SVG C# на основі налаштувань середовища, простору імен, класів і методів є спільними для наведених вище кроків. Ви можете завантажити будь-який тип растрових зображень, включаючи TIFF, PNG, GIF, JPEG, PSD, WEBP і J2K, використовуючи метод Image.Load(). За допомогою екземпляра SvgOption встановлюються різні властивості потрібного зображення SVG, і, нарешті, ви можете конвертувати Tiff у SVG за допомогою методу збереження.
Код для конвертера растрового зображення у SVG на 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); | |
} | |
} | |
} | |
} |
У C# TIFF у SVG програма конвертера розроблена з використанням наведеного вище прикладу, де ви можете налаштувати вихідне зображення SVG, установивши різні властивості екземпляра SvgOptions, як-от MultiPageOptions, TextAsShapes, ResolutionSettings, VectorRasterizationOptions, ColorType, Compression і FullFrame перед збереженням зображення на диск за допомогою методу збереження.
У цьому чіткому підручнику ви дізналися, як за допомогою C# растрового конвертера у SVG можна розробити програму за допомогою простого інтерфейсу API. Якщо вам цікаво дізнатися про кадрування зображень, перегляньте статтю на як обрізати зображення в C#.