Inkscape SVG → Flujo de trabajo EPS/PDF listo para imprimir

Me doy cuenta de que se han hecho preguntas similares aquí y allá, pero todavía estoy un poco confundido.

Entonces, la tarea es básicamente hacer un archivo EPS/PDF listo para imprimir para algunas ilustraciones vectoriales preparadas en Inkscape [en un sistema operativo similar a Unix] con cierta garantía de que los colores no se estropearán cuando se impriman.

El principal problema es que Inkscape no puede exportar archivos EPS/PDF compatibles con el perfil ICC. Como se sugiere, por ejemplo aquí y aquí , Scribus es el camino a seguir.

El flujo de trabajo es el siguiente:

  • obtener el perfil ICC que recomienda su posible centro de impresión y vincularlo en Inkscape ("Propiedades del documento" → "Administración del color")
  • al asignar colores a los objetos, primero vaya a la pestaña CMS y elija el perfil correcto
  • guarde el archivo como SVG simple
  • importar el SVG resultante en Scribus
  • elija el perfil ICC correcto en "Configuración de documento" → "Gestión de color"
  • vaya a "Guardar como PDF" y antes de hacer clic en "Guardar" elija "Color" → "... destinado a: Impresora"

Mis preocupaciones al respecto son:

  • ¿Es válido el enfoque descrito en términos de lograr el resultado deseado? grep -ia iccno arroja ningún resultado para los archivos PDF resultantes (probado con Scribus 1.4.2 y 1.5.1)
  • ¿Qué hace "Guardar como EPS" en Scribus?
  • Incluso tener mucho cuidado (evitar degradados, sombras, etc.) no ayuda a que Scribus (tanto 1.4.2 como 1.5.1) reproduzca archivos SVG grandes correctamente: algunas cosas se estropean. También es preferible realizar la conversión de SVG a EPS/PDF en una herramienta de línea de comandos. ¿Hay alguno apropiado? Parece que Uniconvertor no es una alternativa, porque no hay forma de especificar el perfil ICC, ¿es correcta esta afirmación?

Aquí hay un archivo para jugar. Contiene dos cuadros con colores vinculados al perfil ECI ISOcoated v. 2 (descargado aquí , guardado en /usr/share/color/icc/ISOcoated_v2_eci.icc) (los cuadros negros en los navegadores son los esperados).

Actualizar

Estas son las configuraciones que elegí para el SVG de prueba en Scribus (1.5.1).

"Configuración de documento" → "Gestión de color"

"Guardar como PDF" → "Colorear"

Con respecto a su pregunta sobre la necesidad de una herramienta de conversión SVG->PDF de línea de comandos, Inkscape en realidad se puede usar en la línea de comandos. Por supuesto, dado que su problema es con la gestión del color de Inkscape, esto probablemente no lo ayudará. Scribus aún no tiene una interfaz de línea de comandos .
Creo que el problema central es que Inkscape simplemente no es compatible con CMYK. Entonces, pase lo que pase, para empezar, nunca podrá especificar los colores correctamente en Inkscape.
@ DA01 ¿Qué quiere decir con "[Inkscape] no es compatible con CMYK"? El único problema que veo es que no puede exportar archivos PDF con perfiles de color, pero aún puede trabajar en el espacio CMYK, asignar perfiles y guardar las cosas en SVG.
@har-wradim cuando trabaja con archivos de diseño para impresión (impresión offset), utiliza definiciones de color CMYK. A menos que Inkscape lo haya agregado recientemente, esto no es algo que Inkscape admita. Solo utiliza el espacio de color RGB. Por lo tanto, siempre tendrá que haber una conversión entre los colores RGB a CMYK en algún momento, lo que enseña cualquier garantía de que los colores "no se estropearán".
@ DA01 Agregaron esta opción hace algún tiempo. Las definiciones de color respectivas en SVG se representan como "fill:#dc3125 icc-color(ISO-Coated-v2--ECI-, 0.01, 0.96, 0.90, 0.03)", es decir, RGB y CMYK específico del perfil al mismo tiempo.
@har-wradim pero eso no está sucediendo en la interfaz de usuario en sí, ¿verdad? Es decir, no puede seleccionar colores CMYK particulares, sino que solo tiene que aceptar que se convertirá en el back-end de una manera que le parezca bien... aunque supongo que al menos podría exportarlo a través de un perfil. para 'probarlo' en su propia pantalla (¡que es exactamente lo que está tratando de hacer! Disculpe si eso se me pasó por alto).
@ DA01 Bueno, así es como se ve Inkscape: i1.minus.com/id3ivRqAnr22L.png
'doh! ¡Pues mira eso! ¡HAY soporte CMYK en Inkscape! ¡Todos estos años pensé que era solo RGB! ¡Ignora todo lo que dije! :)
Un método basado en secuencias de comandos sería convertir un pdf Inkscape rgb con Ghostscript . Sin embargo, no he probado este método yo mismo, por lo que no estoy seguro de si convertirá los vectores o si necesitarán rasterizarse primero. Si funciona con vectores, probablemente sería una mejor alternativa a la conversión de Scribus, que no admite svg tan bien.

Respuestas (5)

Dado que no se ha publicado una respuesta lista para seguir, intentaré responder la pregunta yo mismo.

Entonces, el truco para obligar a scribus a incrustar el perfil (correcto) es elegir PDF/X como formato de salida. Cuando se verifica con la herramienta Extraer perfil ICC de ZePrA , la versión PDF/X del dibujo original contiene el perfil, mientras que la versión PDF 1.5 no lo contiene. Vea el flujo de trabajo actualizado real a continuación:

  • obtener el perfil ICC que recomienda su posible centro de impresión y vincularlo en Inkscape ("Propiedades del documento" → "Administración del color")
  • al asignar colores a los objetos, primero vaya a la pestaña CMS y elija el perfil correcto
  • guarde el archivo como SVG simple
  • importar el SVG resultante en Scribus
  • vaya a "Guardar como PDF" y, antes de hacer clic en "Guardar", elija una de las opciones "PDF/X" en "Opciones de archivo" → "Compatibilidad" y asegúrese de seleccionar el perfil ICC correcto en "Preimpresión" → " Intento de salida de PDF/X"

No parece haber ninguna buena alternativa a Scribus. Una cosa que no admite en absoluto son los cuadros de texto en los marcos. Esto se soluciona fácilmente haciendo una copia del svg con todas las etiquetas de texto reemplazadas por contornos. Para hacer esto de forma masiva: selecciona todo en Inkscape y selecciona "Ruta" → "Objeto a ruta". Es posible que aún queden algunos otros errores menores de renderizado.

La opción "Guardar como EPS" en Scribus produce archivos eps (al parecer) en espacio de color RGB. La conversión de archivos PDF/X con perfiles incrustados a PostScript acroread -toPostScript drawing.pdf && ps2eps drawing.ps[usando Acrobat Reader y ps2eps(2)] parece al menos preservar el espacio de color.

Mejores sugerencias y mejoras son bienvenidas.

ACTUALIZAR

He tenido algunas experiencias negativas ps2epsy ahora recomendaría convertir PDF a EPS directamente con la pdftopsherramienta (opcionalmente, recortar el PDF de antemano con pdfcrop):pdftops -f 1 -l 1 -eps "drawing.pdf" "drawing.eps"

Aquí hay una infografía que hice para explicar todo el proceso de preparación de un trabajo de impresión profesional en Linux ingrese la descripción de la imagen aquí.

¿En qué se diferencia esto de la respuesta aceptada además de carecer de detalles y agregar un paso misterioso con un logotipo de Python? ¿Es esto una autopromoción?

con respecto a la función "guardar en eps": está (o al menos estaba) pensada para los flujos de trabajo más antiguos basados ​​en ps/eps. PDF es la mejor salida de scribus. apéguese a él, excepto si la imprenta le pide algo diferente.

sobre la importación del archivo SVG:

si su svg no se puede importar correctamente y cree que no está utilizando ninguno de los tipos de contenido que probablemente no sean compatibles con scribus (la regla es: si se puede traducir directamente a pdf, scribus puede y debe admitirlo) , súbalo al rastreador de errores .
puede marcarlo como privado si no desea que sea "legible para todo el mundo" (entonces solo los desarrolladores pueden verlo).
probablemente también debería proporcionar archivos PNG con la representación deseada y la que obtiene de scribus.

[en los comentarios a la primera respuesta sobre el perfil ICC, har-wradim ya dijo que ha preparado un SVG que puede enviar al rastreador de errores]

Las respuestas cortas a sus dos preguntas principales son:

  • ¿Son correctos los pasos mencionados anteriormente? ¡Sí, parecen ser correctos!
  • ¿Por qué no puedo encontrar un perfil ICC en el PDF generado por Scribus? Porque no debería estar ahí y porque la herramienta que estás usando no parece ser capaz de detectar perfiles de color.

El resto de estas respuestas entra en los detalles de su segunda pregunta principal.

En términos generales, la versión estable de Scribus no falla (o pretende) procesar correctamente los perfiles ICC. Si todo está correctamente configurado, por supuesto.
Tampoco se conoce ningún problema relevante para la versión de desarrollo.

Aquí algunos comentarios sobre las comprobaciones que ha realizado:

  • Debe usar herramientas profesionales de verificación previa para verificar sus archivos PDF; eventualmente pidiéndole a su imprenta que los revise.
  • pdf-parser.pyno parece ser capaz de detectar perfiles ICC, incluso cuando me aseguro de que uno esté incrustado en él, mirando los datos sin procesar con un editor de texto.
  • extractICCprofiles.ps del proyecto Ghostscript encuentra perfiles ICC incrustados por Scribus en archivos PDF.

Aquí algunos detalles más sobre la forma en que Scribus usa e integra los perfiles ICC:

Si ha activado la Gestión de color y está utilizando "Impresora" como destino en la exportación de PDF (como lo está haciendo), Scribus convertirá todos los colores al perfil de color de destino. Dado que los colores ahora se han convertido, el perfil ICC no está incrustado en el archivo PDF.

Si marca la opción Usar perfil de color para colores sólidos , los colores no se convierten al perfil de destino y el perfil en sí se incrusta en el PDF, de modo que se puede considerar en los pasos de procesamiento posteriores.
Lo mismo se aplica a la opción Usar perfil de color en la sección Imágenes .

Si su impresora no especificó lo contrario, el comportamiento predeterminado, sin perfil ICC incrustado, es lo que está buscando.

Si tiene la sensación de que este comportamiento es incorrecto (¡y puede encontrar fuentes que definan cómo debería ser!), complete una solicitud en el rastreador de problemas de Scribus .

La gestión del color es un tema difícil y la documentación de Scribus al respecto es demasiado escasa. Pero con un poco de suerte, esta respuesta mejorará la documentación...

[editar: eliminé las respuestas relacionadas con el soporte de la función svg y la exportación de eps y las llené como respuestas separadas: no son el tema principal de esta pregunta] [editar: después de haber recibido más información, edité la respuesta para que
sea una respuesta real; la respuesta original pedía más detalles, ya que no tenía derecho a agregar comentarios]

Gracias por la respuesta. Consulte la versión actualizada de la pregunta.
Sí, si elijo "Colores sólidos" → "Usar perfil de color", se incrusta en la salida. Pero primero, mi perfil no aparece en la lista y segundo, pensé que se trataba de reemplazar un perfil existente, ya que ya está configurado en "Configuración del documento" (ver las capturas de pantalla). Si esta última idea no es correcta, ¿cómo puedo elegir el perfil correcto en ese diálogo? Con respecto a los errores de representación de SVG: esto parece bastante consistente, creo que puedo encontrar un ejemplo mínimo y simple para el rastreador de errores.
- con respecto a la representación de svg: ¡bien! ¡esperemos que sea algo que el equipo pueda arreglar!
@har-wradim: con respecto a la CPI : creo que deberías explicar cuál es el problema de la vida real al que te enfrentas. Dado que no he oído hablar de quejas similares a la suya y dado que las respuestas que recibo de personas más capacitadas tienden a confirmar que scribus está haciendo lo correcto, me pregunto si sus quejas son solo a nivel teórico (esto significa que no debe proporcionar a la imprenta un PDF como desea tenerlo :-) pero es posible que tenga un problema real y, de hecho, hay un problema en alguna parte ...
No, la pregunta es sobre el flujo de trabajo y no sobre archivos específicos. No ha respondido a la pregunta: ¿debería uno elegir explícitamente "Usar perfil de color" en "Guardar como PDF" → "Color" → "Colores sólidos" o no? En caso afirmativo, ¿por qué el perfil realmente utilizado en el archivo SVG no aparece como una opción aunque se encuentra en /usr/share/color/icc/?
hola @har-wradim, como ya se mencionó, su flujo de trabajo parece correcto. Tengo información adicional que parece confirmar que lo que espera ver no es lo que debería producir scribus, pero tengo que digerirlo más, antes de modificar mi respuesta y explicarle por qué el PDF que generó es correcto sin ningún ICC. perfil en ella. ... mientras tanto, podrías aceptar las otras dos respuestas si resuelven tus dudas... :-)
No es posible aceptar múltiples respuestas.
@har-wradim, no hay problema... ahora he reformateado mi respuesta principal y he agregado más información sobre cómo scribus usa los perfiles ICC. Espero que te sea de utilidad.