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.259 ]
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
Mapeamento de servidores e computadores pessoais
NMAP - Script que monitora portas que foram abertas e envia por email
Mostrar conifguração da placa de rede
smbldap-groupCopy copiar grupos de user1 para user2
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
Usando o --load-average no Gentoo para evitar OOM Kill
Instalando o COSMIC DE no Gentoo (systemd)
Centralizar Logo com Transparência via ImageMagick
Problemas com o "startx&... no Slackware (11)
Ajudante para criar dicas e artigos no VOL (3)









