Saltar a contenido

Export — de Harmony a SVG, PDF, AI

Octo Vector Bridge es un puente en ambos sentidos. El importador trae arte vectorial hacia dentro de Harmony; Export saca el arte vectorial de un dibujo hacia fuera — como SVG, PDF o AI — con las cuatro capas de arte, el grosor exacto por punto y los colores reales.

Tiene su propio botón en la barra Octo Tools, junto al importador: Octo Vector Bridge — Exporter.

Por qué existe

Harmony no tiene una exportación vectorial que un estudio pueda usar. El PDF del Write node aplana cada línea a un solo grosor, descarta la transparencia, exporta solo Line Art y Colour Art, y se vuelve negro con cualquier efecto o rig en la red. utransform no lista SVG, y su PDF sale en blanco.

Export lee el propio dibujo a través de Drawing.query.getData, no el render. Por eso es inmune a rigs, cutters y efectos por construcción, ve las cuatro capas de arte, y una línea de lápiz llega con el grosor con el que fue dibujada.

La ventana

  1. Drawings to export — un árbol de nodos Read, con las cuatro art layers como hijas de cada drawing. Se abre ya lleno con los nodos seleccionados en el Node View. El botón + en la cabecera de la lista añade más — From Node View selection o cualquier nodo Read From scene… — y quita el drawing seleccionado. La columna Frames dice cuántos frames expone el nodo y, en cada art layer, cuántos de ellos contienen vector.
  2. FramesAll exposed (cada fotograma en el que el nodo muestra un dibujo), Current frame, o un Range.
  3. Art layers — marcadas por drawing, debajo de él en el árbol: Overlay, Line Art, Colour Art, Underlay. Dos tipos de fila aparecen en gris con el motivo en la columna Frames: bitmap cuando el toggle de esa art layer en el nodo está en Bitmap (Export escribe solo vector, así que la capa no exportaría nada), y empty cuando una capa Vector no tiene arte en ningún frame expuesto. Una capa vacía nunca se llama bitmap.
  4. Output — la carpeta, el formato, el layout y Crop to content. Skip empty exposures viene activado: una exposición sin arte en la art layer no genera archivo. Desactívalo para escribir un archivo vacío y mantener la numeración continua.

Formatos

Formato ¿Mantiene el grosor por punto? Notas
SVG sí, como data-widths el formato de ida y vuelta: OVB lo reimporta con la presión intacta
PDF no — un grosor por línea rellenos, colores y alfa exactos de Harmony; se abre en cualquier parte
AI no — un grosor por línea los bytes del PDF con la extensión de Illustrator (.ai es un contenedor PDF desde Illustrator 9); se abre en Illustrator con los trazados editables

PDF y AI no tienen trazo de grosor variable en el propio formato, así que la ventana muestra una nota fija mientras alguno está elegido. Si necesitas que la presión se dibuje fuera de OVB, convierte las líneas en contornos rellenos en tu editor vectorial — la geometría y el dato de grosor están ahí.

Los rellenos con gradiente salen en los tres formatos: en SVG como <linearGradient>/<radialGradient>, en PDF y AI como shadings reales. El handle que colocaste en Harmony es la geometría.

Formatos de bitmap

Export no es solo una puerta de vector. Cualquier art layer vectorial puede escribirse en píxeles, en el formato que el pipeline de Harmony realmente lee: TGA, PNG, JPG o TIF.

Formato Transparencia Notas
TGA lo que escribe el pipeline de Harmony; la opción más segura para el round-trip
PNG sin pérdida, se abre en todas partes, el valor por defecto
TIF sin pérdida, para trabajo que sale de Harmony
JPG no con pérdida, y el arte sobre fondo vacío cae sobre uno blanco

JPG muestra un aviso fijo mientras está elegido, por el mismo motivo que PDF: es el único formato que cambia la imagen.

El bitmap sale del vector, dibujado al tamaño del propio documento. No es un render: sin cámara, sin efectos, sin composite. Quien quiera la imagen renderizada usa el Write node de Harmony.

Una art layer en modo Bitmap en el nodo solo sale como bitmap: no hay vector en ella que leer, así que su toggle de Output queda bloqueado en bitmap.

Vector o bitmap, por art layer

Cada art layer tiene un toggle de Output en la tercera columna del árbol: vector o bitmap, con los mismos dos glifos del importador y de Octo Scene Assembler. En qué archivo se convierte se decide una vez, en la tarjeta Output: Vector Format para SVG, PDF o AI, y Bitmap Format para TGA, PNG, JPG o TIF. Es el mismo modelo de los exportadores de Blender y Maya, así que se aprende una vez.

Una art layer en modo Bitmap tiene el toggle bloqueado en bitmap. Elegir Single file, grouped desactiva los toggles, porque un archivo agrupado es un documento vectorial; las filas bitmap quedan fuera, y su tooltip lo dice.

La salida bitmap se renderiza a la resolución de la escena y recortada al cuadro de la cámara: el arte fuera de la cámara no se exporta. El combo Bitmap Format lo dice al pasar el puntero, para que el hecho esté donde se toma la decisión.

Layout

  • Separate files per art layer<node>/<OL|LA|CA|UL>/0001.svg. Las mismas carpetas que lee el importador de OVB, así que una exportación se reimporta en su sitio con cada capa de arte en su propia capa.
  • Single file, art layers as groups<node>/0001.svg con <g id="UL">, <g id="CA">, <g id="LA">, <g id="OL"> en orden de pintado. La forma que quiere un sitio web o Illustrator.

Crop to content

Desactivado, el viewBox del archivo es el field de la cámara, exactamente lo que espera el importador — una exportación se reimporta donde estaba. Activado, el viewBox se ajusta al arte más un margen: sin el espacio en blanco del tamaño del field alrededor de un icono. Recortar cambia el viewBox y nada más; las coordenadas del archivo son idénticas en ambos casos.

Ida y vuelta

Exporta en Separate files, sin recorte, a una carpeta; abre el importador y añade esa carpeta como dibujo. Los rellenos vuelven como rellenos, las líneas de lápiz como líneas de lápiz con su presión, cada capa de arte en su propia capa. El lector que lo hace posible es el mismo que usa el importador para traer arte existente de un nodo, y está probado para hacer el viaje de ida y vuelta exacto.

Secuencias largas

Export avanza fotograma a fotograma y puede cancelarse entre fotogramas. Un dibujo expuesto en varios fotogramas se lee una vez y se escribe una vez por fotograma, así que la indexación por fotograma del importador sobrevive.