Texto a Vector en C#

Vectorice texto en documentos SVG y guárdelo como gráficos vectoriales

Convertir texto en trazados vectoriales

La vectorización de texto es el proceso de convertir texto en una variedad de rutas vectoriales y formas geométricas. Puede usar diferentes fuentes y luego convertirlas en contornos vectoriales creando sus propias fuentes vectoriales. Dicho texto se convierte en un dibujo vectorial y no se puede editar en el editor de texto. Pero puede editar y personalizar los caracteres vectoriales manipulando los elementos <path>, <use>, <mask>, <g> en código SVG. Puede aplicar el “filter”, “mask”, “opacity” y otros efectos al texto SVG vectorizado personalizando sus características como opacidad, efectos de iluminación, etc. Además de esto, puede transformar bordes, trazos, sombras, resplandores y otros aspectos de SVG que pueden ayudarlo a diseñar texto. Puede jugar con todas estas funciones SVG para obtener los mejores resultados. El texto vectorizado, al ser gráficos vectoriales, permite el uso de fuentes sin instalación en la computadora del cliente y conserva su estilo cuando se usa en cualquier entorno informático. Por lo tanto, la conversión de texto a formas vectoriales es muy útil para su uso en logotipos, íconos, pancartas, anuncios, etc.

Aspose.SVG para .NET La API proporciona la función de vectorización de texto en documentos SVG. ¡Consulte nuestra biblioteca de C# para que pueda convertir texto SVG en gráficos vectoriales con facilidad!


Ejemplo de código C# para vectorizar texto en un documento SVG

En el texto SVG vectorizado, todos los glifos de fuentes se reemplazan por una combinación de elementos gráficos. Aspose.SVG para .NET API ofrece la función de vectorizar elementos de texto en documentos SVG. Para vectorizar texto, establezca la propiedad VectorizeText de la clase SVGSaveOptions en true. La vectorización de texto se puede hacer con unas pocas líneas de código:


Convertir texto a vector - 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);



Pasos para vectorizar texto SVG en C#

  1. Cargue un documento SVG utilizando uno de los constructores SVGDocument() .
  2. Cree una nueva instancia de la clase SVGSaveOptions. Utilice el constructor SVGSaveOptions() y establezca el VectorizeText como true. Apunta a reemplazar elementos de texto con rutas.
  3. Llame al método Save() y pásele la ruta de salida y guarde el objeto de opciones.

En el capítulo de documentación Vectorización: descripción general básica encontrará información de vectorización de texto, aprenda a vectorizar texto en un documento SVG y considere ejemplos de C#. En el artículo de documentación Vectorización de texto y seguridad de texto conocerá Ventajas de la vectorización de texto.


Vectorizador de texto en línea

Aspose.SVG ofrece una aplicación gratuita en línea Text to Vector que convierte texto en archivos SVG en formas vectoriales. Text to Vector funciona desde cualquier dispositivo, cualquier plataforma. No se requiere registro, complemento o instalación de software adicional para usted. ¡Convierta su texto SVG en vector y obtenga todas las ventajas de los gráficos vectoriales!


Preguntas más frecuentes

1. ¿Qué significa vectorización de texto?

En el texto SVG vectorizado, todos los glifos de fuente se reemplazan por una combinación de etiquetas de texto XML como <path>, <use>, <mask>, <g>, etc. El texto se convierte en formas vectoriales y no se puede editar. Esto evita que los usuarios ocasionales abran y editen este archivo en un editor de texto.

2. ¿Por qué debo convertir texto a vector?

La vectorización de texto protege el texto de la copia simple, el uso no deseado, el préstamo y la modificación. El texto vectorizado, al ser gráficos digitales, le permite usar una fuente única sin instalarla en una computadora cliente y conserva su estilo cuando se usa en cualquier entorno informático. El texto se puede escalar manteniendo la calidad y aplicarle cualquier efecto SVG.
Al convertir texto en trazados vectoriales, ya no podrá editar el texto como texto sin formato. Sin embargo, podrá editar rutas vectoriales. El texto vectorizado, que puede editar como un objeto vectorial, le permite: personalizar los aspectos de la fuente, crear logotipos o marcas denominativas, preparar activos para imprimir, reducir el tamaño del archivo o exportar, combinar varias rutas en un solo objeto, etc.

3. ¿Cómo puedo convertir texto a vector?

Aspose.SVG le permite vectorizar texto SVG de cualquier manera, en línea o mediante programación. Puede convertir texto a vector en tiempo real usando la aplicación Online Text to Vector que vectoriza su texto en un archivo SVG rápidamente y con alta calidad. Por otro lado, puede usar Aspose.SVG para .NET API para vectorizar texto mediante programación.

Comience con la API SVG de .NET

Si está interesado en desarrollar gráficos vectoriales escalables y su aplicación, instale nuestra API Aspose.SVG flexible y de alta velocidad para .NET con un potente conjunto de interfaces para C# y otros lenguajes de programación .NET.
Instale desde la línea de comandos como nuget install Aspose.SVG o a través de Package Manager Console de Visual Studio con Install-Package Aspose.SVG. Alternativamente, obtenga el instalador MSI sin conexión o las DLL en un archivo ZIP desde downloads. Aspose.SVG para .NET API es una biblioteca independiente y no depende de cualquier software para el procesamiento de documentos SVG.
Para obtener más detalles sobre la instalación de la biblioteca de C# y los requisitos del sistema, consulte Documentación de Aspose.SVG.

Otros Vectorizadores compatibles

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)