Extraiga la ruta de recorte de EPS (sin Adobe Suite)

Me han proporcionado un montón de fotos de productos en formato EPS. Habiendo visto las tomas utilizadas en varias publicaciones, tuve el presentimiento de que ya habían sido aisladas.

El simple hecho de abrir los archivos en GIMP no revela información de la ruta, sino bonitas imágenes de alta resolución.

Colocar el archivo como una imagen en un archivo Scribus proporciona la opción "Propiedades de imagen extendidas" y puedo ver una ruta con nombre para definir como una ruta de recorte. Podría usar los archivos tal como están en mis publicaciones, excepto que la información de trama es claramente de baja resolución (esta es probablemente la parte de vista previa de TIFF del EPS). Elegir la ruta muestra que el tamaño de la imagen de trama es mucho más pequeño que el camino de todos modos.

Como GIMP guarda la información de la ruta como svg, intenté abrir los archivos en Inkscape que importan como abrir un pdf y no obtengo información de la ruta. Simplemente cambiar el nombre de un archivo EPS con una extensión .svg no funciona.

Convertir un EPS a pdf usando varias herramientas de línea de comando me da un pdf puramente rasterizado o uno que bloquea Scribus al importar. Probé "pstill", "epstopdf" e "imagemagick" con un montón de opciones e interruptores. A Acrobat pro que se ejecuta en una máquina virtual tampoco le gustan los archivos PDF resultantes.

Para que quede claro, necesito usar imágenes de alta resolución en la salida final de pdf. Por lo general, crearía la ruta de recorte en GIMP, exportaría una versión como TIFF y produciría mi pdf en Scribus. Mi sistema operativo es Xubuntu y no tengo acceso al software de Adobe (excepto Acrobat pro para pruebas, ejecutándose en una VM)

En este caso, parece que repetiré el trabajo de crear los trazados de recorte, ¡lo cual apesta!

Considere la posibilidad de alquilar Photoshop durante un mes por 30 € más o menos. Probablemente sea más barato que hacer todo el trabajo que estás haciendo ahora.
Sí, eso funcionaría ya que tengo acceso a una máquina virtual de Windows. Para aquellos que ejecutan un flujo de trabajo FOSS puro, me interesaría descubrir qué truco me estoy perdiendo.

Respuestas (1)

Publicar la pregunta provocó un último empujón. Un informe de mantis de Scribus me dio la cadena de búsqueda "extraer SVG imagemagick" que conduce a esta publicación de la junta de ImageMagick .

Así que correr identify -verbose "MySupplied.eps"me da una salida que incluye

Clipping path: 
<?xml version="1.0" encoding="iso-8859-1"?>
<svg width="712" height="877">
<g>
<path style="fill:#00000000;stroke:#00000000;stroke-width:0;stroke-antialiasing:false" d="
M 90.2227,594.411
L 92.4067,407.755
L 94.0867,270.492
...
(Loads more of this type of output)
...
C 91.2307,207.657 91.2307,206.313 94.7587,206.649 Z
"/>
</g>
</svg>

Crear un nuevo archivo, pegar la parte después de "Ruta de recorte:" y guardar como svg me da solo la ruta que ahora puedo importar de nuevo a GIMP.

Más difícil de lo que debería ser, pero una respuesta por ahora, no obstante. Todavía me encantaría saber de una ruta más astuta si hay una por ahí.

es difícil de decir ya que no tengo tu eps, pero apuesto a que ghostscript también puede hacer esto.
Intenté "epstopdf" en un intento de crear un archivo que Scribus pudiera importar con información vectorial. No funcionó para mí. Epstopdf es un script de Perl que utiliza Ghostscript.
Sí, pero ghostscript es un trabajo un poco complejo y es posible que deba hacer un poco de postscript para extraer la ruta del usuario.