0 votos positivos 0 votos negativos
844 visitas
em Programas por monitor (11,3K pontos)

Bom dia a todos!

Eu tenho aproximadamente 200 imagens para colocar no mesmo tamanho (800x600).

Gostaria de saber se existe uma forma para fazer esse mesmo procedimento em todas de uma vez só.

Versão do Gimp: 2.10.14

Desde já agradeço a atenção

2 Respostas

3 votos positivos 0 votos negativos
por monitor (15,8K pontos)
selecionada por
 
Melhor resposta

Antes de falar do Gimp, eu queria adiantar que existe uma ferramenta muito mais prática para isso na suíte imagemagick: o comando mogrify. Com ele, nós podemos fazer redimensionamentos em lote de várias formas, por exemplo:

:~/pasta/das/imagens/$ mogrify -resize 800x600 *.png

Redimensiona todas as imagens .png no diretório para 800x600 (não muda a relação de aspecto).

:~/pasta/das/imagens/$ mogrify -resize 800 *.png

Escala todas as imagens .png do diretório para uma largura de 800px (a altura será proporcional).

:~/pasta/das/imagens/$ mogrify -resize 800x600! *.png

Escala todas as imagens .png do diretório para 800x600, mas não preserva a relação de aspecto original.

No Gimp...

O Debian oferece um pacote chamado gimp-plugin-registry, que é uma coleção de extensões opcionais, entre elas, o DBP (David's Batch Processor), que permite fazer uma série de operações em lote, inclusive redimensionar imagens.

A minha experiência com esse plugin limita-se ao Gimp 2.8, não tenho como afirmar que ele funciona como antes no 2.10.

Mas, vamos lá...

Com o gimp-plugin-registry instalado, você só precisa ir ao menu Filtros > Batch > Batch Process...

Com o diálogo aberto, você inclui as imagens na aba Input e vai para a aba Resize, onde poderá configurar o redimensionamento.

Antes de realizar a operação em lote (botão Start), você ainda pode testar (botão Test) o resultado.

por colaborador (5,1K pontos)
0 0
Não conhecia o `mogrify`; eu uso o `convert`
1 voto positivo 0 votos negativos
por colaborador (6,8K pontos)

Olá Diego,

esse procedimento pode ser feito por linha de comandos, com o programa convert, usando o Gimp ou ainda outros programas.

Eu uso o programa convert, há várias opções de conversão que podem alterar tamanho, qualidade e formato. Para saber os detalhes instale o pacote imagemagick e rode:
man convert

Uma linha como essa fara o trabalho:

for img in $(ls *.jpg); do convert $img -resize 800x00 -quality 80 smaller-$img; done;

No Gimp há um plugin para redimensionamento em lote que está no pacote: gimp-plugin-registry

Depois de instalado verifique a opção batch no menu filtros do Gimp.

Seja bem-vindo(a) à comunidade debxp, onde você pode fazer perguntas e receber respostas de outros membros.
Atenção pessoal, esta plataforma não é um fórum, embora se pareça muito com um. Neste tipo de ferramenta, o objetivo é fazer e responder perguntas que possam resultar em material de consulta para outras pessoas que tenham as mesmas dúvidas e dificuldades. Portanto, não há sentido em utilizarmos o Ask para socialização, para emitir opiniões pessoais ou para perguntas do tipo "quem usa isso ou aquilo". Espero que compreendam o nosso propósito. :-)
...