segunda-feira, dezembro 03, 2007

Converter todas imagens X em Y de um diretório

Intale o imagemagick:
apt-get install imagemagick

Crie o script megaultra-conversor.sh:
pico megaultra-conversor.sh

digite no arquivo, isso:
for arq in *.$1; do convert $arq $(echo $(echo $arq | cut -d. -f1).$2); done;

ou, se quiser converter sempre para RGB, como p. ex. de bmp8bits para bmp24bits:
for arq in *.$1; do convert $arq -depth 8 -type TrueColor $(echo $(echo $arq | cut -d. -f1).$2); done;


Grave, saia e transforme ele em executável:
chmod a+x megaultra-conversor.sh

pronto. basta entrar num diretrório chei de imagens bmp, copiar o script pra lá e mandar ver:
./megaultra-conversor.sh bmp jpg


vai converter todos os .bmp do diretorio em .jpg.

Nenhum comentário:

Postar um comentário