Hemos tratado de que las opciones para las imágenes resultantes no requieran explicación, pero estos son los detalles:
Las imágenes vectoriales que producimos están formadas por figuras, y estas están formadas por bucles que no se intersectan por sí solas. Los bucles son secuencias de curvas en las cuales cada curva comienza donde la otra termina y la última termina donde la primera comenzó. Producimos líneas, arcos circulares y elípticos y curvas de Bézier cuadráticas y cúbicas.
Las figuras siempre tienen exactamente un bucle positivo que define el área que se debe llenar con el color de la figura. En algunos casos, las figuras también pueden contener bucles negativos que representan recortes que no se deben rellenar con el color de la figura. Los bucles negativos deben estar completamente encerrados por el bucle positivo y no deben tocarse entre sí.
En el caso de imágenes que contienen dibujos de líneas u otra geometría delineada, como las imágenes de CAD, gráficas, diagramas técnicos y similares, es natural esperar que el resultado sería geometría delineada. Este estilo de vectorización se llama vectorización por línea centrada o trazado. Actualmente no usamos la vectorización por línea centrada, por lo tanto, toda la geometría delineada se representa como figuras ligeramente rellenadas.
Tome en cuenta que la sección Estilo de delineado es para configurar el delineado de las rutas que conforman las figuras rellenas. No tiene nada que ver con un trazado de línea central.
Cuando dos figuras de una imagen de vector están una junto a la otra de tal modo que sus bordes coinciden exactamente, muchos motores que producen vectores de todos modos los dibujan de modo que se ve una línea blanca delgada entre las dos. Este es un defecto de esos motores de vectorización, pero es tan común que parece ser que no será eliminado en un próximo futuro.
Nosotros diseñamos lo que hemos llamado el Rellenador de espacios para resolver este problema. Lo que hace este rellenador es dibujar una línea delgada debajo del borde entre las dos figuras con un color que es el promedio de los colores de las dos figuras. Con esto, el fondo no se ve y se resuelve el problema.
Las líneas que se dibujan con un ancho constante, independientemente del nivel de zoom se conocen como Delineado sin escalamiento. Esta función es totalmente compatible con SVG y con nuestro convertidor de vector a ráster PNG, y es parcialmente compatible con EPS, PDF y DXF.
SVG admite anchos de delineados arbitrarios sin escala y es altamente compatible con visualizadores y editores de SVG, excepto Adobe Illustrator, en el cual el estilo no escalable se ignora y el delineado se ajusta a escala con el nivel de zoom. Nuestro convertidor de vector a ráster PNG también es totalmente compatible con delineado sin escala.
Tanto EPS como PDF solo admiten delineados sin escala de un ancho mínimo no especificado, que generalmente se entiende que es del ancho de un píxel o más angosto. Adobe oficialmente desaconseja su uso y en pruebas con Illustrator 2023 había una cantidad de defectos en el manejo de este estilo.
DXF también es compatible con delineado sin escala de un ancho mínimo y este es un estilo de delineado muy común en los archivos DXF.
En general, recomendamos el uso de delineado sin escala solamente para SVG, DXF y PNG.
Las imágenes vectoriales constan de figuras que se dibujan en un orden en particular, usualmente el orden en el que aparecen en el archivo que define la imagen vectorial.
El orden en el que se dibujan algunas figuras puede cambiar sin alterar la apariencia de la imagen vectorizada. Por ejemplo, considere dos puntos separados en un rectángulo. El rectángulo se tiene que dibujar antes que los puntos, pero cualquiera de los dos puntos se puede dibujar antes del otro sin afectar la apariencia de la imagen vectorizada.
Cualquier conjunto de figuras cuyo orden interno no altera la apariencia de la imagen pueden estar en la misma capa. Las capas se deben dibujar en orden, pero las figuras dentro de la capa se pueden reordenar o agrupar sin cambiar la apariencia de la imagen.
Admitimos una variedad de formatos de archivo para exportación, pero no todos los formatos admiten todas las funciones.
SVG 1.1 es la versión más común de SVG, pero para fines de nuestros archivos resultantes, solo difiere de SVG 1.0 por el encabezado.
Ninguna de las dos versiones admite delineados no escalables, que fueron introducidos en SVG Tiny 1.2 y son parte de la especificación SVG 2.0 que no ha sido lanzada al público. En la práctica, el delineado no escalable se admiten en la mayoría de los visualizadores y editores, por lo tanto, lo permitimos en el formato SVG resultante.
El formato Postscript encapsulado (EPS) es un formato antiguo creado por Adobe y usado principalmente para impresión. No admite el agrupamiento ni transparencia y tiene compatibilidad limitada con delineado no escalable.
Actualmente exportamos en la versión 3 de EPS, que es la versión más común.
El formato de documento portátil (PDF) se usa principalmente como formato de intercambio para documentos, pero también contiene funciones razonablemente completas para gráficos vectoriales. El formato PDF no es compatible con la agrupación y tiene límites de compatibilidad con delineado no escalable.
Exportamos en la versión 1.4 de PDF, la versión más antigua compatible con la transparencia.
El formato de intercambio de dibujos (DXF) de AutoCAD es un formato de archivo de intercambio de CAD comúnmente usado. Aunque la especificación DXF admite capas (grupos) y todos los tipos de curvas disponibles, la compatibilidad con los lectores de DXF varía considerablemente.
Exportamos en la versión AC1021 (2007) de DXF.
El formato gráficos de red portátil (PNG) es un formato de imágenes ráster que admite la transparencia. PNG es un formato de mapas de bits, no es un formato de vector, pero admitimos la exportación a ese formato porque se usa mucho para el tipo de imágenes que producimos.
Actualmente no admitimos factores de escalamiento arbitrario. Las imágenes en PNG que producimos son exactamente 4 veces el ancho y el alto que la imagen de entrada, hasta un máximo de 4 megapíxeles. Eliminaremos estas limitaciones en el futuro.
El proceso de vectorización produce un conjunto de rutas que definen las figuras presentes en la imagen. Lo más natural es rellenar esas figuras con sus colores respectivos de tal modo que la imagen resultante se vea igual que la imagen entrante de mapa de bits, pero con bordes mejor delineados y la capacidad de ser escalada sin degradación.
Pero a algunas aplicaciones les interesa más la ruta y, en dicho caso, podría tener más sentido delinear las figuras o los bordes entre las figuras.
Delinear todas las curvas de la figura exactamente como si las estuviera rellenando, pero con un estilo definido por el Estilo de delineado, en lugar del estilo de rellenado implícito.
Si dos figuras se tocan, el borde entre ellas será delineado dos veces: una vez en cada figura.
Los recortes siempre producen dos delineados por borde. Las figuras apiladas producen un delineado entre una figura y las que contiene por completo en ella y dos delineados entre las figuras colindantes que ninguna está contenida dentro de la otra.
Delinear todos los bordes entre las figuras una sola vez.
En contraste con Delinear las figuras, que comúnmente delinea cada borde dos veces (una vez con cada figura), este estilo delinea el borde entre las figuras una sola vez.
Esto es útil para el grabado por láser, corte de vinilo y ese tipo de proyectos.
Las figuras de una imagen vectorial se pueden considerar como apiladas una encima de la otra o como recortadas una de la otra. Podemos producir cualquiera de las dos.
Colocar las figuras en los espacios recortados en las figuras de abajo. Esto significa que todas las figuras forman una sola capa y ninguna figura está encima de otra.
Esto simplifica la función de rellenar los espacios porque permite que todos los delineados para rellenar espacios se colocan en una sola capa debajo de todas las figuras. Sin embargo, se requerirán más delineados para rellenar espacios ya que se necesitan cuando las figuras está una junto a la otra y se tocan, a diferencia de cuando una figura está encima de otra.
Esto también produce un archivo más grande porque se tienen que incluir las curvas que especifican los recortes.
Dependiendo de la imagen y de sus preferencias, esto también podría dificultar la edición del resultado en un editor de vectores. En particular, con los recortes es más fácil separar un componente de la imagen del otro porque la figura visual de cada componente no se basa en ningún otro componente que pudiera estar apilado encima de esta. Por otro lado, si la intención es conservar todas las partes de la imagen juntas, con los recortes es más difícil editar la figura precisa de un componente porque la edición de la figura requerirá editar los recortes correspondientes en los que está encima.
Las figuras están una encima de la otra. Piense en un pastel de varios niveles en el que los niveles más pequeños están encima de los más grandes.
Esta opción generalmente minimiza el tamaño del archivo y la cantidad de delineados para rellenar los espacios. Pero complica la función de rellenar espacios porque los delineados de Rellenador de espacios se tienen que intercalar entre las figuras para las cuales se necesitan y la figura que las contiene. Esto tiene el efecto secundario adicional de a veces causar que pidacitos del delineado del Rellenador de espacios se pasen afuera de las figuras para las cuales están destinados. Podemos resolver este problema usando delineado no escalable o recordando los delineados del Rellendador de espacios. Siempre que sea posible, recomendamos usar delineado no escalable.
Con Figuras apiladas también es más fácil editar el borde entre una figura y la figura que está abajo de ella, porque ese borde no está duplicado en el recorte. Pero también puede ser más difícil separar un componente de la imagen, ya que la apariencia visual de cada figura depende de las figuras que están apiladas encima.
Los formatos de vector, como SVG pueden recolectar varias figuras en grupos. Esos grupos son principalmente útiles para fines de organización y para facilitar la edición ya que se pueden hacer cambios a las figuras dentro de un grupo al mismo tiempo.
SVG admite el uso de grupos. Ni EPS ni PDF admiten el uso de grupos. DXF admite el uso de capas, que son similares a los grupos.
Esta sección controla cómo se agrupan las figuras.
Agrupar figuras por el color de su relleno.
Cuando el modo Apilar figuras está configurado en Recortes, todas las figuras de un color dado formarán un solo grupo.
Cuando el modo Apilar figuras está configurado en Apilar, generalmente no es posible agrupar todas las figuras de un color juntas, ya que partes de un grupo deberán ocupar la misma posición en el orden de trazado de la imagen del vector. Por este motivo, en las imágenes Apiladas agrupamos solo las figuras de un color dado que ocupan la misma capa juntas.
Agrupar juntas todas las figuras que tienen la misma figura primaria.
Si una figura está completamente contenida en otra, entonces consideramos a la figura externa como la Primaria que contiene la figura interna. Todas las figuras que no están contenidas completamente dentro de otra figura tienen su imagen vectorial como primaria y se agrupan juntas.
Agrupar figuras de acuerdo con su Capa de orden de trazado.
Las Capas de orden de trazado son grupos de figuras cuyo orden de trazado interno se puede ordenar sin alterar la apariencia de la imagen.
Admitimos la identificación de ciertas figuras parametrizadas, tales como círculos, elipses, rectángulos, isósceles, triángulos y estrellas, todas con ángulos de rotación y radios de esquinas arbitrarios. Encajas estas figuras comunes produce figuras con geometría perfecta y tratamiento uniforme de las esquinas. Algunos formatos para exportación tienen compatibilidad nativa para algunas de estas figuras, y nosotros aprovechamos eso para que los archivos resultantes sean más fáciles de editar.
Ofrecemos un control bien definido sobre qué tipos de curvas se pueden exportar. Cada formato de archivo y otras opciones también tienen sus propias restricciones sobre los tipos de curvas permitidas, y siempre se usan las opciones más restrictivas.
Las Curvas de Bézier, compatibles con SVG, DXF y nuestro convertidor de vector a ráster, se definen por dos puntos en los extremos y un solo punto de control. La dirección de la tangente de la curva del punto de un extremo siempre es paralela a la línea que conecta ese punto del extremo con el punto de control.
Si Curvas de Bézier cuadráticas están deshabilitadas, usamos Curvas de Bézier cúbicas, Arcos elípticos y Líneas, en ese orden.
Las Curvas de Bézier cúbicas se definen por dos puntos extremos y dos puntos de control, y son compatibles con todos los formatos. La dirección de la tangente de la curva en un punto extremo siempre es paralela a la línea que conecta ese punto extremo con su punto de control correspondiente.
Si Curvas de Bézier cúbicas está inhabilitado, usamos Líneas.
Los Arcos circulares, compatibles con SVG, DXF y nuestro convertidor de vector a ráster PNG, se definen por un centro, un radio, un ángulo inicial y un ángulo de barrido.
Si Arcos circulares está inhabilitado, usamos Arcos elípticos, Curvas de Bézier cúbicas y Líneas, en ese orden.
Los Arcos elípticos, compatibles con SVG, DXF y nuestro convertidor de vector a ráster PNG, se definen por un centro, ejes mayor y menor, ángulo de rotación, un ángulo de inicio y un ángulo de barrido.
Si Arcos elípticos está inhabilitado, usamos Curvas de Bézier cúbicas y Líneas, en ese orden.
Si algunas curvas tienen que ser convertidas a uno o más segmentos de línea, esta sección ofrece control sobre la calidad del ajuste.
Como se indicó arriba, un defecto común en los motores que convierten imágenes de vector a ráster es que permite que el color de fondo se vea entre las figuras que se tocan, aunque no exista un espacio en la geometría subyacente. Esto se muestra típicamente como líneas blancas que rebanan el resultado en piezas de rompecabezas.
Para solucionar esto, puede habilitar Rellenar espacios, lo cual pone pequeños delineados atrás y entre las figuras que se tocan, usando el color promedio de las dos figuras en cuestión. Esto impide que se pase el fondo.
Cuando el Estilo de dibujo está configurado en Delinear los bordes, esta sección controla el estilo del delineado.