Como converter imagem raster para SVG usando C#

Este breve tutorial orienta sobre como converter Raster image para SVG usando C# seguindo as etapas detalhadas. Para converter raster para SVG, C# é usado neste exemplo usando algumas linhas de código. O aplicativo pode ser usado em qualquer ambiente compatível com .NET, incluindo Windows, Linux e macOS.

Etapas para converter imagem raster em SVG usando C#

  1. Configure o ambiente do projeto para adicionar Aspose.Imaging usando o gerenciador de pacotes NuGet
  2. Carregue a imagem TIFF de origem usando o objeto de classe Image
  3. Use o objeto de classe SvgOptions para definir as propriedades de imagem SVG desejadas
  4. Defina as propriedades de imagem SVG desejadas
  5. Converter raster em imagem SVG usando o método Save

Para converter configurações de ambiente baseadas em TIFF para SVG C#, namespace, classes e métodos são compartilhados nas etapas acima. Você pode carregar qualquer tipo de imagem raster incluindo TIFF, PNG, GIF, JPEG, PSD, WEBP e J2K usando o método Image.Load(). Usando a instância SvgOption, diferentes propriedades da imagem SVG desejada são definidas e, finalmente, você pode converter Tiff para SVG usando o método Save.

Código para conversor de imagem raster para SVG em 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);
}
}
}
}

Em C# TIFF para SVG o aplicativo conversor é desenvolvido usando o exemplo acima onde você pode personalizar a imagem SVG de saída definindo as diferentes propriedades da instância SvgOptions como MultiPageOptions, TextAsShapes, ResolutionSettings, VectorRasterizationOptions, ColorType, Compression e FullFrame antes de salvar a imagem em o disco usando o método Save.

Este tutorial nítido mostrou como usar o aplicativo C# raster to SVG converter pode ser desenvolvido usando uma interface de API simples. Se você estiver interessado em saber como cortar as imagens, consulte o artigo em como cortar imagem em c#.

 Português