Pregunta

Tenemos una aplicación web donde las personas pueden cargar varios tipos de archivos de imagen y en el backend los convertimos a un tipo estándar (generalmente png o jpeg). En este momento estamos usando ImageIO para hacer esto. Sin embargo, el nuevo requisito es poder admitir archivos eps. No he encontrado ninguna biblioteca que admita EPS en ImageIO, ni mucho en el soporte para leer archivos eps en Java.

¿Alguna sugerencia para leer archivos eps y convertirlos?

¿Fue útil?

Solución

Estoy bastante seguro de que ImageMagick (una biblioteca C) puede hacer eso (aunque creo que requiere GhostScript), y hay un contenedor JNI para ImageMagick llamado JMagick que permite el acceso a ImageMagick desde Java. Si puede lidiar con JNI, JMagick podría hacer el truco.

Otros consejos

Freehep tiene un Visor Java PostScript que puede volver a trabajar en un convertidor PS.

Hace un par de semanas desarrollé un plugin EPS ImageIO que podría interesarle:

http://www.spectotechnologies.com/en/open- proyectos / imageio-eps-plugin

¡Espero que esto pueda ayudar!

EPS son archivos PostScript con vista previa, IIRC. Básicamente, necesitas un intérprete PostScript en Java. Dudo que encuentres muchos ...

Quizás un mejor enfoque es llamar a GhostScript desde Java. Probablemente sea el mejor intérprete / renderizador PostScript de código abierto / libre, sería difícil superarlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top