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.045 ]
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
Firewall simples para desktops
Script para "usuários" efetuarem a troca de Data e Hora com facilidade.
Script educado que saúda o usuário
Nenhum comentário foi encontrado.
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como converter imagens PNG/JPEG para SVG em linha de comando
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
[AJUDA] Problemas ao atualizar BIOS da Gigabyte B550M K rev. 1.1 — “RO... (6)
Comprei thin client dell wyse tx0 3010 ele tá com Login é senha nao v... (0)