Vectorización – Descripción general básica – Ejemplos de C#
En esta sección, bajo vectorización nos referimos al proceso de reemplazar mapas de bits o texto SVG con curvas matemáticas, formas geométricas formadas a partir de elementos de ruta y almacenadas como SVG. Los artículos de esta sección explican cómo convertir texto SVG a vector y cómo convertir imagen rasterizada a gráfico vectorial utilizando la API Aspose.SVG. ¡Convierta sus documentos rasterizados en gráficos vectoriales!
Flujo de trabajo de vectorización de imágenes – Encontrará información sobre vectorización de imágenes, una descripción del proceso de vectorización de imágenes y opciones de vectorización, aprenderá a vectorizar imágenes rasterizadas como PNG, JPG, BMP, TIFF, GIF, ICO. en un documento SVG.
Ejemplos de vectorización de imágenes: este artículo explica cómo convertir un mapa de bits en un gráfico vectorial utilizando la API Aspose.SVG. Considerará algunos ejemplos de C# que demuestran las funcionalidades de ImageVectorization y el efecto de las propiedades de configuración en el resultado de la vectorización.
Stencil de imagen: este artículo explica cómo crear stencils a partir de imágenes utilizando la API Aspose.SVG.
Vectorización de texto: este artículo explica cómo convertir texto SVG en vector usando la propiedad VectorizeText de la clase SVGSaveOptions.
¿Qué significa Vectorización de Imágenes?
Hay dos formas de representar una imagen bidimensional: gráficos rasterizados y vectoriales. En formatos rasterizados, la imagen representa una cuadrícula bidimensional de píxeles. Esto es excelente para almacenar imágenes y fotografías, pero escalar dichas imágenes generalmente conduce a una pérdida de calidad: se vuelve borrosa y pixelada. En los gráficos vectoriales, una imagen se construye a partir de elementos descritos por curvas, splines, caminos y líneas matemáticas. Las imágenes vectoriales se construyen y almacenan como un conjunto de comandos, números y fórmulas, no en una cuadrícula de píxeles como en los mapas de bits. Como resultado, es posible transformar dichas imágenes sin pérdida de calidad. El proceso de conversión de imágenes de ráster a vectorial se llama vectorización de imágenes.
Convertir una imagen a vector es muy fácil usando la API Aspose.SVG. El espacio de nombres ImageVectorization incluye clases e interfaces para implementar el proceso de vectorización de imágenes. El siguiente fragmento de código demuestra el uso de la clase ImageVectorizer para la vectorización de imágenes:
1using System.IO;
2using Aspose.Svg.ImageVectorization;
3using Aspose.Svg.Saving;
4...
5
6 // Initialize an instance of the ImageVectorizer class
7 var vectorizer = new ImageVectorizer();
8
9 // Vectorize image from the specified file
10 var document = vectorizer.Vectorize(Path.Combine(DataDir, "flower.png"));
11
12 // Save vectorized Image as SVG file
13 document.Save(Path.Combine(OutputDir, "flower.svg"));
¿Qué se entiende por vectorización de texto?
La vectorización de texto es el proceso de convertir texto en gráficos digitales. En el texto SVG vectorizado, todos los glifos de fuente se reemplazan con la combinación de elementos path, use, mask, g, etc. Por lo tanto, la vectorización promueve la protección del texto contra simples copia, uso no deseado, préstamo y modificación.
¡Aspose.SVG te propone convertir texto a vector en poco tiempo y con calidad y resolución profesional! En el texto SVG vectorizado, todos los glifos de fuente se reemplazan con una combinación de elementos gráficos. ¡Convierta su texto SVG con nuestra aplicación Texto a Vector y obtenga todas las ventajas del texto vectorizado!