Mudando a resolução de arquivos JPG
Publicado por Fábio Ricardo de Barros 02/04/2005
[ Hits: 7.698 ]
Este script destina-se a mudança de resolução de arquivos JPG.
É bem simples, ele pega todos os JPG que estiverem no diretorio atual e cria copias com a resolução selecionada. Este script usa o "convert".
Notem que este script busca por arquivos jpg JPG e Jpg.
Caso necessario abra o mudares em um editor de texto e mude o PATH_CONV, esta varialvel recebe o caminho para o programa convert.
#!/bin/sh
#Programa: mudares.sh
#Data: 09/04/2004
#Autor: Fabio Ricardo de Barros
#e-mail:fabio@ipiranga.net
#LastUpdt: 25/04/2004
# Este programa destina-se a mudanca de resolucao de arquivos jpg contidos em um diretorio. Para usa-lo, basta estar no diretorio onde estao contidos os arquivos jpg executar o script escolher a resolucao e arguardar.
# Os arquivos convertidos estarao em um diretorio que tera como nome a resolucao escolhida. Ex: se voce escolheu a opcao 2, 640x480, o script criara um diretorio chamado 640x480.
# Este script tem como dependencia o programa convert, que e usado para a conversao dos arquivos.
PATH_CONV=/usr/X11R6/bin/convert #Caminho do convert incluindo executavel
menu() #Funcao menu(), exibe o menu de escolhas e retorna a opcao escolhida.
{
        clear
        echo "Escolha a resolução que deseja converter:"
        echo "1 - 160x120"
        echo "2 - 320x240"
        echo "3 - 640x480"
        echo "4 - 800x600"
        echo "5 - 1024x960"
        echo "6 - 1280x1024"
        echo "7 - Todas as resolucoes"
        read OPC1
        case $OPC1 in
                1)
                iconvert 160x120 #Chama a funçao iconvert()
                echo
                echo CONVERSAO FINALIZADA
                echo
                echo;;
                2)
                iconvert 320x240 #Chama a funçao iconvert()
                echo
                echo CONVERSAO FINALIZADA
                echo
                echo;;
                3)
                iconvert 640x480
                echo
                echo CONVERSAO FINALIZADA
                echo
                echo;;
                4)
                iconvert 800x600
                echo
                echo CONVERSAO FINALIZADA
                echo
                echo;;
                5)
                iconvert 1024x960
                echo
                echo CONVERSAO FINALIZADA
                echo
                echo;;
                6)
                iconvert 1280x1024
                echo
                echo CONVERSAO FINALIZADA
                echo
                echo;;
                7)
                iconvert 160x120
                iconvert 320x240
                iconvert 640x480
                iconvert 800x600
                iconvert 1024x960
                iconvert 1280x1024
                echo
                echo
                echo CONVERSAO FINALIZADA
                echo
                echo;;
                *)
                echo OPCAO INCORRETA!!!
                echo
                echo
                read
                menu;;
        esac
}
iconvert() #Funcao iconvert(), faz a conversao das imagens.
{
        mkdir $1
        for i in `ls *.jpg *.JPG *.Jpg`;
        do
                clear
                echo Convertendo arquivo: $i para $1;
                $PATH_CONV -size $1 $i -resize $1 $1/$i;
        done
}
# Inicio do programa
menu
Descobrindo a que tipo de repositório um pacote pertence
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)
Instalação dualboot Windows 11 e Debian 13 (7)









