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.195 ]
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
REDE DMZ , Roteamento + Iptables
Instalação do sublime text 3 no Ubuntu 16.04
Script para criar tar.gz e tar.bz2
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Instalando partes faltantes do Plasma 6
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Estou tentando ser legalista, mas tá complicado! (9)
espelhar monitores nao funciona (2)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (1)









