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.087 ]
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
SPEEDY: Adicionando DNS no Resolv.conf
Agenda telefônica em Shell Script
Formatar o terminal com cores e efeitos
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Sem espaço na partição home (2)
O que você está ouvindo agora? [2] (190)
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (5)