Vetorização de Texto

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

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:

  1. Carregue a imagem SVG de entrada com a classe SVGDocument.
  2. Definir vetorização de elementos de texto.
  3. 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:

  1. Carregue o arquivo de imagem SVG de entrada de um URL.
  2. Inicialize o objeto de classe SVGSaveOptions.
  3. Defina a propriedade VectorizeText como um valor booleano.
  4. 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.

Veja também