diminuir_fotos.bash
Publicado por Jivago J. Alves 16/06/2008
[ Hits: 4.402 ]
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
cieQemu - Interface para o qemu (Shell & Xdialog)
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Porblema com MergeList [RESOLVIDO] (10)
Melhor hospedagem em nuvem para projetos Laravel com baixo custo? [RES... (7)
Como baixar os drivers de áudio no linux mint? (7)
Como posso localizar o arquivo HTML da página inicial do GLPI dentro d... (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta