Mudando a resolução de arquivos JPG

Publicado por Fábio Ricardo de Barros 02/04/2005

[ Hits: 7.650 ]

Download mudares




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.

  



Esconder código-fonte

#!/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

Scripts recomendados

Jogo: racha-cuca

Script Backup ultimo arquivo criado em um diretorio feito TAR direto para DAT

Criando contas de usuario em varios servidores ao mesmo tempo

Screenshot automático em Shell Script

Script para atualização do UVSCAN


  

Comentários
[1] Comentário enviado por gregorye em 02/05/2005 - 14:07h

Resolve a seguinte msg:

Convertendo arquivo: *.Jpg para 160x120
./muda_resolucao.sh: /home/eggdrop/fotos: is a directory

CONVERSAO FINALIZADA

E não converteu de verdade!

[2] Comentário enviado por fabiobarros em 31/10/2005 - 19:53h

Estranho, pois ele deve filtrar e pegar somente arquivos com extensão .JPG, verifique se vc esta dentro do diretorio que contem as fotos, e se existem arquivos JPG dentro dele.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts