Así que me he puesto a buscar un script en bash para hacer la conversión mas fácil, ya que tengo la herramienta "convert" instalada que es:
Version: ImageMagick 6.6.9-7 2012-08-17 Q16 http://www.imagemagick.org
He visto varios scripts, y el que me ha convencido es el ofrecido en esta página:
TuxyLinux
El codigo es el siguiente:
#!/bin/bash
if [[ -z $@ ]] ; then
echo -e "Convierte todas las imágenes de la carpeta.
Uso:
sh $0 extension-original extension-nueva
Ejemplo:
sh $0 tga png"
exit 1
fi
ORIGINAL=$1 #extension original
FORMATO=$2 #nueva extension
mkdir ${FORMATO}
for A in `ls *.${ORIGINAL}` ; do
convert ${A} ${A}.${FORMATO}
done
for A in `ls *.${ORIGINAL}.${FORMATO}` ; do
NAME=`echo ${A} |cut -d '.' -f1`
mv ${A} ${FORMATO}/${NAME}.${FORMATO}
done
Lo copio a un archivo que llamo imgcon, le doy permisos de ejecucion
chomod +x imgconv
y luego lo meto en /usr/bin para poder ejecutarlo desde cualquier directorio.
Hecho esto, solo hay que ejecutarlo pasando el formato origen y el destino, así yo creo todos los png a xpm de esta forma
imgcon pcg xpm
y el archivo me crea un subdirectorio desde donde lo ejecute con el nombre de la extensión de los nuevos archivos creados, mas fácil imposible :).
No hay comentarios:
Publicar un comentario