diminuir_fotos.bash
Publicado por Jivago J. Alves 16/06/2008
[ Hits: 4.691 ]
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
Converter todas as imagens de um diretório v2.0
Informações gerais sobre o usuário
yad_pdf2text - Converter pdf em texto usando pdftotext+yad
Recarregando as configurações do SQUID sem perder as conexões
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
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
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (11)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









