Você pode vetorizar texto convertendo-o em gráficos digitais em um arquivo SVG. É útil para fins de segurança de texto, como quando você deseja proteger uma fonte protegida por direitos autorais contra uso indesejado. Este artigo aborda como executar a vetorização de texto programaticamente usando C#:
- Vetorização de Texto em C# - Instalação de API
- Vetorização de texto em imagem SVG programaticamente usando C#
- Vetorizar texto em imagem SVG de um URL programaticamente em C#
Vetorização de Texto em C# - Instalação de API
A API Aspose.SVG for .NET foi projetada para criar, editar e manipular imagens SVG programaticamente em aplicativos baseados em .NET Framework. Você pode instalar a API baixando o arquivo DLL da seção Downloads ou com o seguinte comando de instalação NuGet:
PM> Install-Package Aspose.SVG
Vetorização de texto em imagem SVG programaticamente usando C#
As imagens SVG são populares devido à sua escalabilidade sem comprometer a qualidade da imagem. Você pode substituir todos os glifos de fonte por elementos de caminho, máscara, etc., para proteger as fontes. Portanto, o texto vetorizado pode manter os estilos de fonte em qualquer ambiente de sistema ou sistema operacional, independentemente da instalação da fonte. Você pode realizar a vetorização de texto com as seguintes etapas:
- Carregue a imagem SVG de entrada com a classe SVGDocument.
- Definir vetorização de elementos de texto.
- Salve o documento SVG com as SVGSaveOptions especificadas.
O código a seguir mostra como obter vetorização de texto em imagem SVG usando a linguagem C#:
// Carregar um documento SVG de um arquivo
var document = new SVGDocument("Text.svg");
// Definir vetorização de elementos de texto
var saveOptions = new SVGSaveOptions
{
VectorizeText = true
};
// Salve o documento SVG com saveOptions especificado
document.Save("Text_vectorized.svg", saveOptions);
Vetorizar texto em imagem SVG de um URL programaticamente em C#
As imagens SVG são amplamente utilizadas na Internet e pode ser necessário vetorizar o texto de uma imagem online. A API suporta o carregamento da imagem de origem diretamente do URL e a vetorização do texto. Você precisa seguir os seguintes passos para vetorizar uma imagem SVG de um URL:
- Carregue o arquivo de imagem SVG de entrada de um URL.
- Inicialize o objeto de classe SVGSaveOptions.
- Defina a propriedade VectorizeText como um valor booleano.
- Salve a imagem SVG de saída.
O código abaixo explica como vetorizar texto em uma imagem SVG online programaticamente usando C#:
// Carregar arquivo de imagem SVG de entrada de um URL
SVGDocument document = new SVGDocument("http://www1.plurib.us/1shot/2008/circle_design/circles_single.svg");
// Inicialize o objeto da classe SVGSaveOptions
SVGSaveOptions saveOptions = new SVGSaveOptions
{
VectorizeText = true
};
// Salvar imagem SVG oytput
document.Save("vectorized_text_out.svg", saveOptions);
Obtenha licença de API gratuita
Você pode avaliar a API em sua capacidade total solicitando uma Licença Temporária Gratuita.
Conclusão
Concluindo, você aprendeu como vetorizar uma imagem local, bem como uma imagem SVG hospedada online programaticamente usando C#. Além disso, a aparência da imagem não é perturbada durante esse processo porque você pode aplicar máscaras, filtros e opacidade à imagem SVG. A vetorização protege o texto e os glifos de fonte contra uso indesejado ou não autorizado conforme suas necessidades. Você pode explorar outros recursos da API visitando a Documentação. Sinta-se à vontade para nos escrever no Fórum de suporte gratuito para qualquer dúvida.