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 trazo es para cambiar el estilo de los trazos 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 trazo arbitrarios que no cambian de escala y cuenta con una amplia compatibilidad con visualizadores y editores de SVG, excepto Adobe Illustrator, que ignora el estilo sin cambio de escala y ajusta el trazo según 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 admite trazos que no cambian de escala y tienen un ancho mínimo de visualización; este es un estilo de trazo 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.
Por opción predeterminada, las imágenes en PNG se producen a un tamaño cuatro veces mayor que la imagen vectorial. También puede personalizar el tamaño de la imagen resultante, sujeto al tamaño máximo para PNG.
La sección Tamaño del resultado controla las dimensiones que se guardan en el archivo exportado. Sin cambiar preserva las opciones predeterminadas para el formato de archivo seleccionado.
preserve_inset. El resultado cabe dentro del cuadro, sin sobresalir.
preserve_overflow. El resultado llena el cuadro y podría sobresalir del cuadro en una dimensión.
px. Las unidades fijas, como in, cm y mm pueden usar metadatos de DPI al convertir a píxeles para el resultado en mapa de bits.
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.
Sin embargo, algunas aplicaciones se centran más en las propias rutas, en cuyo caso puede ser más conveniente aplicar trazos a las formas o a los límites entre ellas.
Aplique un trazo a todas las curvas de la figura exactamente como si las estuviera rellenando, pero con un estilo de trazado definido por la opción Estilo del trazo, en lugar del estilo de relleno 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.
Trazar todos los bordes entre las formas una sola vez.
A diferencia de Trazar formas, que normalmente traza cada borde dos veces —una por cada forma adyacente—, este estilo de trazado dibuja una sola vez cada borde entre las formas.
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 de conexión 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 conexión, 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 trazado está configurado en Trazar figuras o Trazar bordes, esta sección controla el estilo de los trazos.