Ayer tuve la necesidad de convertir unos ficheros .EPS (exportados con Macromedia Freehand 10) a formato .SVG para editarlos con Inkscape, y después de un buen rato buscando en foros y haber probado varias opciones me he decidido a crear este manual con los dos métodos que me han funcionado. Espero evitaros horas de frustración a los que os encontreis con esta misma situación. Resaltar que estos métodos también son válidos para ficheros .AI (de Adobe Illustrator) y .PDF.
- El Método 1 está basado en el script eps2svg de Justus Piater’s que podreis descargar desde aquí.
- El Método 2 está basado en pdf2svg de David Barton que podreis descargar desde aquí.
El hecho de explicar dos métodos distintos se debe a que cada método puede fallar con ciertos ficheros (según la complejidad de los diseños). Por norma la conversión que no me ha funcionado con el Método 1 ha funcionado con el Método 2, y viceversa. Espero sinceramente que este tutorial os sea de ayuda. Si conoceis algun otro método para este tipo de conversiones os agradecería que dejaseis un comentario.
La distribución de linux que utilizo es Ubuntu Gutsy Gibon (7.10), por tanto los pasos aquí expuestos son para dicha distribución. Si funcionarán o no en otra distribución lo dudo, puesto que no me considero un experto. Agradecería comentarios al respecto.
Como primer paso antes de comenzar a explicar cada método vamos a instalar pstoedit, una aplicación de consola que permite la conversión de ficheros PostScript y PDF a otros formatos vectoriales. La herramienta pstoedit será utilizada en ambos métodos. Para instalarla ejecuta el siguiente comando:
Deberás tener activados los repositorios universe en Ubuntu para poder ejecutar este comando
Es muy probable que vaya actualizando el artículo a medida que vaya encontrando nuevos métodos, o mejorando los expuestos en este artículo. Si quieres estar al día de las modificaciones no dudes en suscribirte a leemiblog.com.

Para poder utilizar eps2svg necesitaremos instalar las librerías Batik (librerías Java que permiten el manejo de ficheros SVG).
Pasos a seguir para configurar e instalar el Método 1:
01. En primer lugar tendremos que instalar Java en caso de no tenerlo. Necesitaremos instalar el JRE (Java Runtime Environment) y el JDK (Java Developer Kit). Para ello instalaremos los siguientes paquetes.
02. El siguiente paso será descargar los ficheros que vamos a necesitar, tanto la librería Batik para Java como el script eps2svg.
wget http://apache.rediris.es/xmlgraphics/batik/batik-1.7beta1.zip
wget http://www.montefiore.ulg.ac.be/~piater/personal/software/eps2svg.tgz
03. Descomprimimos el contenido de los ficheros descargados
04. El paso 3 ha creado dos carpetas las cuales tendremos que mover a sus localizaciones finales y darles los permisos apropiados.
05. A continuación vamos a crear unos enlaces simbólicos para que podamos ejecutar el script desde cualquier sitio. En mi caso he decidido crear dichos enlaces en la carpeta /usr/local/bin.
Para ver en que carpeta puedes crear los enlaces prueba con el siguiente comando:
echo $PATH
Este comando te devolverá una lista de carpetas separadas por “:”. Cualquiera de ellas será valida.
06. Ahora habrá que editar el fichero /opt/eps2svg/eps2svg para cambiar el valor de algunas variables del script:
Modificaciones a realizar:
07. Ahora vamos a descargar un fichero desde deviantart.com para hacer algunas pruebas. Gracias a polorix por este fichero: Gir_by_polorix.ai.(Podeis ver mas trabajos suyos aquí).
08.Solo nos queda probar como funciona
Para nuestro ejemplo:
09.
¡Abrir el fichero con Inkscape y editarlo!

Para poder utilizar pdf2svg necesitaremos instalar las librerías Cairo y Poppler (librerías que permiten el manejo de fichero PDF y SVG).
Pasos a seguir para configurar e instalar el Método 2:
01. En primer lugar vamos a descargar el código fuente de pdf2svg
02.Ahora vamos a instalar los paquetes necesarios para poder compilar
03.Una vez instalados los paquetes que necesitamos procederemos a descomprimir el fichero que descarg
amos en el paso 1.
04.El paso anterior ha creado una carpeta denominada pdf2svg-0.2, nos posicionamos en ella y compilamos
05.Si todo a salido bien tendremos en la carpeta un fichero denominado pdf2svg, el cual copiaremos a la carpeta /usr/local/bin
06.¿Como se ejecuta el Método 2?, Muy fácil:
Convertimos el fichero eps ó ai a formato pdf con pstoedit
Una vez tenemos el fichero en pdf lo convertimos a svg con pdf2svg
Al final del comando podemos añadirle [<pagina ó all>] para que exporte solo una página o todas las páginas del documento pdf.
07.





