В этом кратком руководстве показано, как преобразовать 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 перед сохранением изображения на диск с помощью метода Save.
В этом наглядном руководстве показано, как с помощью приложения C# для конвертации растров в SVG можно разработать приложение с использованием простого интерфейса API. Если вам интересно узнать об обрезке изображений, обратитесь к статье как обрезать изображение в С#.