Alemanha: lançado aviso de segurança por causa de Internet Explorer
janeiro 19, 2010
Gostei deste tema, vou trazir para pt-br
fevereiro 6, 2010

Um scriptzinho

Esta procurando uma forma de converter muitas imagens de uma vez só. O problema é que eu só necessitava converter a qualidade das imagens .jpg , de 90 para 50.
Depois de uma pesquisa só consegui achar scripts que convertem resulução. Me teoria funcionaria, mas a qualidade de imagem também se perdia. Foi quando encontrei este script no Viva O linux veja neste link.Mas não atendia ao meu objetivo por isso fiz umas mudanças.

Ele é bem simples de usar, coloca ele na pasta que estão as imagens e roda o script.

#!/bin/sh
#Programa: mudares.sh
#Data: 09/04/2004
#Autor: Fabio Ricardo de Barros
#e-mail:[email protected]
#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, 640×480, o script criara um diretorio chamado 640×480.
# Este script tem como dependencia o programa convert, que e usado para a conversao dos arquivos.

menu() #Funcao menu(), exibe o menu de escolhas e retorna a opcao escolhida.
{
clear
echo “Escolha a qualidade que deseja converter:”
echo “1 – convert 50”
read OPC1
case $OPC1 in
1)
convert 50 #Chama a funçao convert()
echo
echo CONVERSAO FINALIZADA
echo
echo;;
esac
}

convert() #Funcao convert(), faz a conversao das imagens.
{
mkdir $1
for i in `ls *.jpg *.JPG *.Jpg`;
do
clear
echo Convertendo arquivo: $i para $1;
$PATH_CONV -quality $1 $i -quality $1 $1/$i
done
}

# Inicio do programa
menu

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *