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.100 ]
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
Atualizando o linux pelo apt-get
Nenhum coment�rio foi encontrado.
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Debian 13 "trixie&... lançado! (44)
Rust é o "C da nossa geração"? (3)
Gerenciador de arquivos é finalizado ao abrir pasta específica (2)