Mudando a resolução de arquivos JPG
Publicado por Fábio Ricardo de Barros 02/04/2005
[ Hits: 7.664 ]
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
Script para controle do servidor ProFTP no Slackware
SysInfo 2.1 (Informações do Sistema)
Instalar emuladores no Fedora 22
Conectar rede WIFI pelo terminal
Kernel turbinado e GNOME 49 dominam o giro do dia no mundo Linux
Novidades Linux: Kernel 6.17, distros em ebulição e segurança em foco
Kernel ganha novos linters Rust e distros avançam com recursos de IA
Firewire resiste, Bcachefs sai: destaques Linux do dia
Kernel 6.18 em foco, betas fervilhando e avanços em IA no Linux
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
systemd-resol... precisa ser reiniciado periodicamente (5)
Alguém que utilize o Warsaw do BB no Ubuntu 24.04 [RESOLVIDO] (6)
Fedora não reconhece James Donkey 102 Wireless Gaming Mouse (2)









