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.267 ]
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
MPlayer em modo texto com desligamento programado do sistema
Bloqueio e desbloqueio de contas de usuários
Montando Pen Drive no Slackware
Bom treino para iniciados em Shell pt2
Nenhum comentário foi encontrado.
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Samba 4 AD-DC 2026: Backup & Restore
Samba 4 AD-DC 2026: LAPS (Randomizando senhas locais).
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Como a Vivideo está revolucionando a criação de vídeos? (0)
Linus Torvalds e Bill Gates se encontram pela primeira vez (1)









