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


14

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

Por lo tanto, la tarea es básicamente hacer un EPS / PDF listo para imprimir para algunas ilustraciones vectoriales preparadas en Inkscape [en un sistema operativo tipo 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:

  • obtenga el perfil ICC que recomienda su posible centro de impresión y vincúlelo 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
  • guardar el archivo como SVG simple
  • importar el SVG resultante en Scribus
  • elija el perfil ICC correcto en "Configuración de documentos" → "Gestión del color"
  • vaya a "Guardar como PDF" y antes de hacer clic en "Guardar" elija "Color" → "... destinado a: Impresora"

Mis preocupaciones a este respecto son:

  • ¿Es válido el enfoque esbozado en términos de lograr el resultado deseado? grep -ia iccno produce ningún impacto para los 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) renderice grandes archivos SVG correctamente: algunas cosas se confunden. También es muy preferible hacer 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 que están en negro en los navegadores son los esperados).

Actualizar

Aquí están las configuraciones que elijo para el SVG de prueba en Scribus (1.5.1).

"Configuración de documentos" → "Gestión del color"

"Guardar como PDF" → "Color"


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 administración del color de Inkscape, esto probablemente no lo ayudará. Scribus aún no tiene una interfaz de línea de comandos .
Scribblemacher

Creo que existe el problema central de que Inkscape simplemente no es compatible con CMYK. Entonces, pase lo que pase, para empezar nunca podrá especificar los colores correctamente en Inkscape.
DA01

@ 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 el material en SVG.
har-wradim

@ 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 usa 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 garantiza que los colores "no se estropearán".
DA01

2
'doh! ¡Pues mira eso! ¡HAY soporte CMYK en Inkscape! ¡Todos estos años pensé que solo era RGB! ¡Ignora todo lo que dije! :)
DA01

Respuestas:


6

Como no se ha publicado ninguna respuesta lista para seguir, intentaré responder la pregunta yo mismo.

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

  • obtenga el perfil ICC que recomienda su posible centro de impresión y vincúlelo 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
  • guardar 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 que el perfil ICC correcto esté seleccionado en "Preimpresión" → " PDF / X Intento de salida "

No parece haber ninguna buena alternativa a Scribus. Una cosa que no admite en absoluto son los cuadros de texto en marcos. Esto se soluciona fácilmente haciendo una copia de la svg con todas las etiquetas de texto reemplazadas por contornos. Para hacer esto masivamente: seleccione todo en Inkscape y seleccione "Ruta" → "Objeto a ruta". Todavía pueden quedar algunos otros errores menores de representación.

La opción "Guardar como EPS" en Scribus produce archivos eps (parece) en el espacio de color RGB. La conversión de archivos PDF / X con perfiles incrustados a PostScript con 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 una experiencia negativa con 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"


3

Aquí hay una información gráfica 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í.


¿Cómo es esto diferente 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?
har-wradim

1

con respecto a la función "guardar en eps": está (o al menos lo estaba) destinado a los flujos de trabajo más antiguos basados ​​en ps / eps. PDF es el mejor resultado de scribus. adhiérase a él, excepto si la impresora le pide algo diferente.


1

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) , cárguelo en el rastreador de errores .
puedes marcarlo como privado si no quieres que sea "legible para todo el mundo" (entonces solo los desarrolladores pueden verlo).
probablemente también debería proporcionar 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]


1

Las respuestas breves a las dos preguntas principales son:

  • ¿Son correctos los pasos mencionados anteriormente? ¡Sí, parecen estar en lo correcto!
  • ¿Por qué no puedo encontrar un perfil ICC en el PDF generado por Scribus? Porque no debería estar allí y porque la herramienta que está utilizando 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 (o pretende) no falla al procesar correctamente los perfiles ICC. Si todo está configurado correctamente, por supuesto.
Tampoco se conoce ningún problema relevante para la versión de desarrollo.

Aquí algunos comentarios sobre los controles que ha realizado:

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

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

Si ha activado la Gestión del 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. Como 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í está incrustado en el PDF, por lo que puede considerarse 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 sobre el soporte de la función svg y la exportación de eps y las rellené 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 era pedir más detalles, ya que no tenía derecho a agregar comentarios]


Gracias por la respuesta. Por favor vea la versión actualizada de la pregunta.
har-wradim

Sí, si elijo "Colores sólidos" → "Usar perfil de color", entonces está incrustado en la salida. Pero primero, mi perfil no aparece en la lista y, en segundo lugar, 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 renderizado SVG: esto parece silencioso y consistente, creo que puedo encontrar un ejemplo simple mínimo para el rastreador de errores.
har-wradim

- sobre la representación de svg: ¡bonito! ¡esperemos que sea algo que el equipo pueda arreglar!
ale

@ har-wradim: con respecto a la CPI : creo que debería explicar cuál es el problema de la vida real que enfrenta. Dado que no he escuchado quejas similares a las suyas y que las respuestas que recibo de personas más calificadas tienden a confirmar que Scribus está haciendo lo correcto, me pregunto si sus penas son solo en el nivel teórico (esto significa que no debe proporcionarle a la imprenta un PDF ya que desea tenerlo :-) pero podría tener un problema real y de hecho hay un problema en alguna parte ...
ale

No, la pregunta es sobre el flujo de trabajo y no sobre ningún archivo específico. No ha respondido 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 /?
har-wradim
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.