Texto para Vetor em C#

Vetorizar texto em documentos SVG e salvá-lo como gráficos vetoriais

Converter texto em caminhos vetoriais

A vetorização de texto é o processo de conversão de texto em uma variedade de caminhos vetoriais e formas geométricas. Você pode usar fontes diferentes e depois convertê-las em contornos vetoriais criando suas próprias fontes vetoriais. Tal texto torna-se um desenho vetorial e não pode ser editado no editor de texto. Mas você pode editar e personalizar os caracteres vetoriais manipulando os elementos <path>, <use>, <mask>, <g> no código SVG. Você pode aplicar o “filter”, “mask”, “opacity” e outros efeitos ao texto SVG vetorizado personalizando suas características como opacidade, efeitos de iluminação, etc. Além disso, você pode transformar bordas, traços, sombras, brilhos e outros aspectos SVG que podem ajudá-lo a criar texto. Você pode jogar com todos esses recursos SVG para obter os melhores resultados. O texto vetorizado, sendo gráficos vetoriais, permite o uso de fontes sem instalação no computador cliente e mantém seu estilo quando utilizado em qualquer ambiente computacional. Assim, a conversão de texto em formas vetoriais é muito útil para uso em logotipos, ícones, banners, anúncios, etc.

Aspose.SVG para .NET A API fornece o recurso de vetorização de texto em documentos SVG. Confira nossa biblioteca C# para que você possa converter texto SVG em gráficos vetoriais com facilidade!


Exemplo de código C# para vetorizar texto em um documento SVG

No texto SVG vetorizado, todos os glifos de fonte são substituídos por uma combinação de elementos gráficos. Aspose.SVG para .NET API fornece o recurso de vetorização de elementos de texto em documentos SVG. Para vetorizar texto, defina a propriedade VectorizeText da classe SVGSaveOptions como true. A vetorização de texto pode ser feita com algumas linhas de código:


Converter texto em vetor - C#

// Load an SVG document from a file
var document = new SVGDocument(InputFolder + "text.svg");
// Create a Save Options object 
var saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};    
// Save the SVG document with specified saveOptions
document.Save((OutputFolder + "text-vectorized.svg"), saveOptions);



Etapas para vetorizar texto SVG em C#

  1. Carregue um documento SVG usando um dos construtores SVGDocument().
  2. Crie uma nova instância da classe SVGSaveOptions. Use o construtor SVGSaveOptions() e defina o VectorizeText como true. Ele aponta para a substituição de elementos de texto por caminhos.
  3. Chame o método Save() e passe para ele o caminho de saída e o objeto de opções de salvamento.

No capítulo de documentação Vectorization - Basic Overview, você encontrará informações de vetorização de texto, aprenda como vetorizar texto em documento SVG e considere exemplos de C#. No artigo de documentação Text Vectorization & Text Security, você saberá sobre vantagens da vetorização de texto.


Vetorizador de Texto Online

Aspose.SVG oferece um aplicativo online gratuito Text to Vector que converte texto em arquivo SVG em formas vetoriais. O Text to Vector funciona em qualquer dispositivo, em qualquer plataforma. Nenhum registro, plug-in ou instalação de software adicional é necessário para você. Converta seu texto SVG em vetor e obtenha todas as vantagens dos gráficos vetoriais!


Perguntas frequentes

1. O que significa vetorização de texto?

No texto SVG vetorizado, todos os glifos de fonte são substituídos por uma combinação de tags de texto XML, como <path>, <use>, <g>, etc. O texto é convertido em formas vetoriais e não pode ser editado . Isso impede que usuários casuais abram e editem esse arquivo em um editor de texto.

2. Por que devo converter texto em vetor?

A vetorização de texto protege o texto contra cópia simples, uso indesejado, empréstimo e modificação. O texto vetorizado, sendo gráficos digitais, permite que você use uma fonte exclusiva sem instalá-la em um computador cliente e mantém seu estilo quando usado em qualquer ambiente de computador. O texto pode ser dimensionado mantendo a qualidade e aplicar quaisquer efeitos SVG a ele.
Ao converter texto em caminhos vetoriais, você não poderá mais editar o texto como texto simples. No entanto, você poderá editar caminhos vetoriais. O texto vetorizado, que pode ser editado como um objeto vetorial, permite: personalizar os aspectos da fonte, criar logotipos ou marcas nominativas, preparar recursos para impressão, reduzir o tamanho do arquivo ou exportar, combinar vários caminhos em um objeto etc.

3. Como posso converter texto em vetor?

Aspose.SVG permite que você vetorize texto SVG de qualquer maneira - online ou programaticamente. Você pode converter texto em vetor em tempo real usando o aplicativo Online Text to Vector que vetoriza seu texto em arquivo SVG rapidamente e com alta qualidade. Por outro lado, você pode usar o Aspose.SVG para API .NET para vetorizar texto programaticamente.

Introdução à API .NET SVG

Se você estiver interessado em desenvolver gráficos vetoriais escalonáveis ​​e seus aplicativos, instale nosso Aspose.SVG flexível e de alta velocidade para API .NET com um poderoso conjunto de interfaces para C# e outras linguagens de programação .NET.
Instale a partir da linha de comando como nuget install Aspose.SVG ou via Package Manager Console do Visual Studio com Install-Package Aspose.SVG. Como alternativa, obtenha o instalador MSI offline ou DLLs em um arquivo ZIP em downloads. Aspose.SVG para .NET API é uma biblioteca autônoma e não depende de qualquer software para processamento de documentos SVG.
Para obter mais detalhes sobre a instalação da biblioteca C# e os requisitos do sistema, consulte Documentação do Aspose.SVG.

Outros Vetorizadores compatíveis

Text to Vector (SVG Text)
JPG to SVG (JPEG Image)
PNG to SVG (Portable Network Graphics)
Image to SVG (Raster Image)
BMP to SVG (Microsoft Windows Bitmap)
GIF TO SVG (Graphical Interchange Format)
TIF to SVG (Tagged Image File Format)
ICO to SVG (Windows Icon)