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#
- Configure o ambiente do projeto para adicionar Aspose.Imaging usando o gerenciador de pacotes NuGet
- Carregue a imagem TIFF de origem usando o objeto de classe Image
- Use o objeto de classe SvgOptions para definir as propriedades de imagem SVG desejadas
- Defina as propriedades de imagem SVG desejadas
- 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#.