Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Cómo convertir archivos .eps a .svg desde la línea de comandos con Inkscape

Imago voragine.net

Inkscape se puede utilizar en modo no interactivo desde la línea de comandos. Esta funcionalidad es muy útil para automatizar tareas como el cambio de formato de un grupo de imágenes.

Para generar un archivo .svg a partir de un .eps se puede invocar inkscape de la siguiente manera:

inkscape -o archivo.svg archivo.eps

Para aplicar este comando a un grupo de archivos .eps que están en la misma ubicación se puede usar un loop de bash:

for i in *.eps; do inkscape -o $i.svg $i; done

En las versiones de Inkscape anteriores a la 1.3 cuando se abre un archivo .eps el programa pregunta si se quiere modificar la orientación de la imagen. Para evitar esa pregunta cada vez que la herramienta de línea de comando de Inkscape abre un archivo .eps hay que modificar el archivo /usr/share/inkscape/extensions/eps_input.inx, sustituyendo las siguientes líneas:

<param name="autorotate" type="optiongroup" appearance="combo" gui-text="Determine page orientation from text direction" gui-description="The PS/EPS importer can try to determine the page
orientation such that the majority of the text runs left-to-right.">
<option value="None">Disabled</option>
<option value="PageByPage">Page by page</option>
<option value="All">All</option>
</param>

Por la siguiente:

<param name="autorotate" type="string" gui-hidden="true">None</param>

Dejar un comentario

No hay comentarios en esta entrada.
*
*

 

No hay trackbacks