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 for .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 for .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.


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.


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!

Primeiros passos com API Aspose.SVG for .NET

Se você estiver interessado em desenvolver gráficos vetoriais escaláveis ​​e suas aplicações, instale nosso Aspose.SVG for .NET API flexível e de alta velocidade 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 off-line ou DLLs em um arquivo ZIP em downloads. Aspose.SVG for .NET API é uma biblioteca independente e não depende de nenhum 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 Aspose.SVG.



Outros Vetorizadores compatíveis