Converter todas as imagens de um diretório v2.0
Publicado por Vitor Augusto M. Pio (última atualização em 30/06/2014)
[ Hits: 3.256 ]
Script para conversão de imagens em um diretório desejado, baseado no script do colega Vinícius Evandro Gregório:
http://www.vivaolinux.com.br/script/Converter-todas-as-imagens-de-um-diretorio
Espero que este script venha a ser melhorado e seja útil para a comunidade VOL.
#!/bin/bash
# coversor_image.sh
# Desenvolvido por: Vitor Augusto M.Pio - vitormarquespio@gmail.com
# Script desenvolvido para facilitar a simples
# conversão de arquivo de imagem
# Para usar:
# coversor_image.sh <Formato original> <Formato desejado>
# Verificar argumentos
if [ $# -eq 2 ];then
# Obter diretório de origem
clear
echo "Endereço da pasta com as imagens originais(enter para diretório atual):"
read ad
# Diretório atual
if [ -z "$ad" ];then
origindir=`pwd`
# Diretório desejado
else
while [ ! -d "$ad" ];do
echo "Diretório não existe..."
sleep 2
clear
echo "Endereço da pasta com imagens originais:"
read ad
done
origindir="$ad"
fi
# Converter imagens com o convert, caso existam imagens no diretório
clear
if `ls "$origindir"/*.$1 2> /dev/null > /dev/null`;then
for original in "$origindir"/*.$1; do
echo "Convertendo imagens..."
convert -verbose "$original" "${original%.*}.$2"
done
echo ""
echo "Pressione uma tecla para continuar..."
read n
else
echo -e "Não foram encontradas imagens no formato \"$1\" no diretório \"$origindir\""
exit 1
fi
# Obter diretório destino
clear
echo "Endereço da pasta destino(enter para diretório atual)"
read ad
# Diretório atual
if [ -z "$ad" ];then
destndir=`pwd`
# Diretório desejado
else
while [ ! -d "$ad" ];do
echo "Diretório não existe..."
sleep 2
clear
echo "Endereço da pasta destino"
read ad
done
destdir="$ad"
fi
# Copiar arquivos criados
clear
mv "$origindir"/*.$2 "$destdir" && echo "Operação realizada com sucesso";exit 0|| echo "Falha ao realizar operação";exit 1
# Formato de entrada inválido
else
clear
echo "Uso: `basename $0` <Formato original> <Formato desejado>"
fi
Montar unidades de Rede windows
Nenhum comentário foi encontrado.
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Links importantes de usuários do vol (4)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (2)
Para os fãs de DOOM, um vídeo do Romero (com dublagem em pt-br disponí... (2)









