Autor Tópico: Usando o convert para processamento em lote de fotos  (Lida 3201 vezes)

Offline olinto

  • Usuário Ubuntu
  • *
  • Mensagens: 139
    • Ver perfil
Usando o convert para processamento em lote de fotos
« Online: 23 de Janeiro de 2010, 08:38 »
Olá,

Obtive de Paulino Kenji Sato, na lista de discussão do Debian, uma boa dica de como alterar em lote o tamanho de fotos e gostaria de compartilhar aqui. Foi muito útil para mim.

O script usa o programa convert para ler as fotos em uma pasta, alterar o tamanho e grava-las alteradas em outra pasta.

Primeiro eu uso o rename para colocar os nomes das fotos em letras minúsculas. Quando baixo as fotos da câmera ficam como .jpg mas quando baixo direto do cartão ficam .JPG. Dentro da pasta com as fotos originais digite:

Código: [Selecionar]
rename 'y/A-Z/a-z/' *
Depois, para mandar as fotos "resized" em 1632x1088 para a pasta .../Fotos/Album (p.ex.), ainda de dentro da pasta de origem, digite

Código: [Selecionar]
for foriginal in `ls -1 *.jpg`; do
  echo -n "Convertendo $foriginal "
  convert -resize 1632x1088 $foriginal /home/antonio/Fotos/Album/$foriginal
  echo feito.
done

Pronto!

O convert dá ainda muitas outras opções, inclusive de ajustes de cor, orientação, etc.

Abraços,

Antônio






 
« Última modificação: 23 de Janeiro de 2010, 08:45 por olinto »
Antônio Olinto
Linux User 455618
Ubuntu User 31203