Как преобразовать растровое изображение в SVG с помощью C#

В этом кратком руководстве показано, как преобразовать Raster image в SVG с помощью C#, следуя подробным инструкциям. Для преобразования растров в SVG в этом примере используется C# с использованием нескольких строк кода. Приложение можно использовать в любой среде, поддерживаемой .NET, включая Windows, Linux и macOS.

Действия по преобразованию растрового изображения в SVG с помощью C#

  1. Настройте среду проекта, чтобы добавить Aspose.Imaging с помощью диспетчера пакетов NuGet.
  2. Загрузите исходное изображение TIFF с помощью объекта класса Image
  3. Используйте объект класса SvgOptions, чтобы установить нужные свойства изображения SVG.
  4. Установите нужные свойства изображения SVG.
  5. Преобразование растра в изображение 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. Если вам интересно узнать об обрезке изображений, обратитесь к статье как обрезать изображение в С#.

 Русский