Converter todas as imagens de um diretório
Publicado por Vinícius Evandro Gregório 28/10/2008
[ Hits: 12.669 ]
Script que utiliza o convert (do pacote ImageMagick) para converter entre formatos de imagens. No exemplo estou convertendo imagens no formato .png para .ico, porém basta alterar os formatos dentro do script para os formatos desejados e/ou os efeitos disponíveis com o convert.
Embora simples, o script serve também como exemplo de iteração nos arquivos dentro de um diretório, podendo ser adaptado para outras funcionalidades.
#!/bin/bash
#Conversor entre formatos de imagem - Vinícius Evandro Gregório
# salva o diretorio atual
currentdir=`pwd`
# recuperar todos os arquivos *.png
for original in *.png; do
#substitui as extensões
nome="${original/.png/.ico}"
echo $nome
# converte o .png em .ico
convert $original $nome
done
# mover para o diretório da nova extensão
dirtemp=$currentdir/ico
# se o diretorio não existir, entao criar o diretorio
if [ ! -e $dirtemp ];
then
mkdir $dirtemp
fi
mv *.ico $dirtemp
Monitorar links e fazer redundância
Mostrando aviso no notificação usando Yad
Jukebox com dialog para PCs antigos
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
As diferencas entre o clipboard comum e a selecao ativa
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
[pedido] biglinux versao 1 (0)
A falsa sensação de que entende a tal da palavra! (1)
Eu aprendi o segredo das artes! hahaha (5)









