Vectorización de texto

Puede vectorizar texto convirtiéndolo en gráficos digitales en un archivo SVG. Es útil para fines de seguridad de texto, como cuando desea proteger una fuente con derechos de autor contra el uso no deseado. Este artículo cubre cómo realizar la vectorización de texto mediante programación usando C#:

Vectorización de texto en C# - Instalación de API

Aspose.SVG for .NET La API ha sido diseñada para crear, editar y manipular imágenes SVG mediante programación en aplicaciones basadas en .NET Framework. Puede instalar la API descargando el archivo DLL desde la sección Descargas, o con el siguiente comando de instalación NuGet:

PM> Install-Package Aspose.SVG

Vectorización de texto en imagen SVG programáticamente usando C#

Las imágenes SVG son populares debido a su escalabilidad sin comprometer la calidad de la imagen. Puede reemplazar todos los glifos de fuentes por elementos de ruta, máscara, etc., para asegurar las fuentes. Por lo tanto, el texto vectorizado puede mantener los estilos de fuente en cualquier entorno de sistema o sistema operativo, independientemente de la instalación de la fuente. Puede realizar la vectorización de texto con los siguientes pasos:

  1. Cargue la imagen SVG de entrada con la clase SVGDocument.
  2. Establecer vectorización de elementos de texto.
  3. Guarde el documento SVG con SVGSaveOptions especificado.

El siguiente código muestra cómo lograr la vectorización de texto en una imagen SVG utilizando el lenguaje C#:

// Cargar un documento SVG desde un archivo
var document = new SVGDocument("Text.svg");

// Establecer vectorización de elementos de texto 
var saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};
    
// Guarde el documento SVG con las opciones de guardado especificadas
document.Save("Text_vectorized.svg", saveOptions);

Vectorizar texto en imagen SVG desde una URL programáticamente en C#

Las imágenes SVG se utilizan mucho en Internet y es posible que deba vectorizar el texto de una imagen en línea. La API admite cargar la imagen de origen directamente desde la URL y luego vectorizar el texto. Debe seguir los siguientes pasos para vectorizar una imagen SVG desde una URL:

  1. Cargue el archivo de imagen SVG de entrada desde una URL.
  2. Inicialice el objeto de clase SVGSaveOptions.
  3. Establezca la propiedad VectorizeText en un valor booleano.
  4. Guarde la imagen SVG de salida.

El siguiente código explica cómo vectorizar texto en una imagen SVG en línea mediante programación usando C#:

// Cargue el archivo de imagen SVG de entrada desde una URL
SVGDocument document = new SVGDocument("http://www1.plurib.us/1shot/2008/circle_design/circles_single.svg");

// Inicializar objeto de clase SVGSaveOptions
SVGSaveOptions saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};

// Guardar imagen SVG de salida
document.Save("vectorized_text_out.svg", saveOptions);

Obtenga una licencia de API gratuita

Puede evaluar la API en toda su capacidad solicitando una Licencia temporal gratuita.

Conclusión

En conclusión, ha aprendido a vectorizar una imagen local, así como una imagen SVG alojada en línea mediante programación mediante C#. Además, la apariencia de la imagen no se altera durante este proceso porque puede aplicar máscaras, filtros y opacidad a la imagen SVG. La vectorización protege el texto y los glifos de fuente del uso no deseado o no autorizado según sus requisitos. Puede explorar otras características de la API visitando la Documentación. No dude en escribirnos al Foro de soporte gratuito para cualquiera de sus consultas.

Ver también