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#
- Carregue um documento SVG usando um dos construtores SVGDocument().
- 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. - 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.