Този кратък урок ръководи как да конвертирате 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 с помощта на метода Save.
Код за растерно изображение към 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, преди да запазите изображението на диска с помощта на метода Save.
Този ясен урок ви преведе през това как с помощта на C# растерно към SVG конвертор приложение може да се разработи с помощта на прост API интерфейс. Ако се интересувате да научите за изрязването на изображенията, вижте статията на как да изрежете изображение в C#.