diminuir_fotos.bash
Publicado por Jivago J. Alves 16/06/2008
[ Hits: 4.741 ]
Homepage: http://jivagoalves.blogspot.com
Este script diminue o tamanho dos ARQUIVOS de fotos JPEG (terminadas em .jpg ou .JPG) que estão dentro do diretório passado como argumento.
Se o diretório não é passado, é assumido o diretório atual ('.').
#!/bin/bash
#
# AUTOR: Jivago J. Alves
# CONTATO: jivagoalves (em) gmail (ponto) com
# DATA: 12 Maio 2008
# SCRIPT: diminuir_fotos.bash
# LICENCA: GPL-v3
# DESCRICAO: Este script diminue o tamanho dos ARQUIVOS de fotos JPEG
# (terminadas em .jpg ou .JPG) que estão dentro do diretório passado
# como argumento. Se o diretorio nao é passado é assumido o diretório
# atual ('.')
#
# Definindo o diretório onde as fotos estão.
if [ $# -eq 1 ]; then
DIR=$1
else
DIR='.'
fi
# Diretório destino das fotos diminuidas.
DEST="$DIR/FOTOS_DIMINUIDAS"
echo
echo "As novas imagens serão enviadas para $DEST"
echo "Pressione qualquer tecla para continuar ou CTRL^C para sair"
read
# Cria diretório de destino se ele não existe.
if [ ! -e $DEST ]; then
mkdir $DEST
fi
echo
echo "Tratando fotos .jpg ou .JPG em $DIR"
echo
# Executa rotina para cada foto no diretório
for FOTO in `ls ${DIR}/*.{jpg,JPG} 2> /dev/null`
do
# Foto que será tratada.
ENTRADA="${DIR}/`basename $1199772407eu.jpg`"
# Foto que será gerada.
SAIDA="${DEST}/`basename $1199772407eu.jpg`"
# Verificando se a foto a ser gerada já existe.
if [ ! -e ${SAIDA} ]; then
echo "gerando ${SAIDA}"
# Comando para converter ou diminuir as fotos
convert -quality 90 $ENTRADA $SAIDA
else
echo "Não foi possível converter $1199772407eu.jpg, pois ela já existe"
echo "Pressione qualquer tecla para continuar ou CTRL^C para sair"
read
fi
done
Backup interativo (exemplo de shell script)
Monitoramento automático de logs e envio por e-mail – Fácil e explicado
Instalação e Configuração do Void com Cinnamon
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Aparecer o Chuck Norris no seu terminal
[Resolvido] Jogo Portal fechando
Como configurar cores no prompt do Bash para usuário e root no Arch Linux









