Vetorizar uma imagem é o processo de converter imagens raster, compostas por pixels, em gráficos vetoriais, compostos por caminhos e formas. A saída é uma imagem escalável que pode ser redimensionada sem perder a qualidade da imagem. Assim, este artigo explica como vetorizar imagens em C#.
API C# para Vetorizar Imagem - Instalação
Aspose.SVG for .NET pode ser usado para converter uma imagem em gráficos vetoriais. É útil em vários cenários, como quando você deseja imprimir um logotipo em um outdoor ou redimensionar uma imagem para um site responsivo. Você precisa configurar o arquivo DLL ou executar o comando de instalação NuGet abaixo:
PM> Install-Package Aspose.SVG
Como vetorizar imagem em c#
Você pode vetorizar uma imagem seguindo os passos abaixo:
- Inicie uma instância da classe ImageVectorizer.
- Defina a configuração com diferentes propriedades.
- Vetorize a imagem rasterizada.
- Exporte a imagem vetorial de saída.
A seção subsequente demonstra melhor como vetorizar imagens em C#:
Converter imagem em vetor em C#
Você precisa seguir os passos abaixo para vetorizar imagens em C#:
- Inicialize um objeto da classe ImageVectorizer.
- Configure different properties like Trace Smoother, Trace Simplifier, etc.
- Vetorize a imagem raster com a chamada do método.
- Exporte a imagem vetorial de saída para o formato SVG.
O exemplo de código a seguir mostra como vetorizar imagens em C#:
// Initialize an instance of the ImageVectorizer class
var vectorizer = new Aspose.Svg.ImageVectorization.ImageVectorizer
{
Configuration =
{
TraceSmoother = new Aspose.Svg.ImageVectorization.ImageTraceSmoother(1),
TraceSimplifier = new Aspose.Svg.ImageVectorization.ImageTraceSimplifier(0.5f),
ColorsLimit = 3
}
};
// Vectorize raster image from the specified file
using var document = vectorizer.Vectorize(Path.Combine(dataDir, "owl.png"));
// Save vectorized image as SVG file
document.Save(Path.Combine(dataDir, "olw.svg"));
Obtenha uma licença de API gratuita
Você pode obter uma [licença temporária gratuita][16] para testar a API sem quaisquer limitações de avaliação.
Conclusão
Neste artigo, você aprendeu como vetorizar imagens em C#. Ele converte a imagem raster em formato JPG, PNG, etc. para arquivo SVG em formato vetorial. Em caso de ambiguidade, escreva-nos no fórum de suporte gratuito.