Redimensionar recursivamente imagens de uma árvore de diretórios para outra?

5

Eu tenho uma grande árvore de diretórios complexa cheia de imagens JPG. Eu gostaria de criar uma segunda árvore de diretórios que espelha exatamente a primeira, mas redimensionando todas as imagens para um tamanho definido (digamos 2000x1500 ou algo assim) e qualidade (talvez 85%).

Existe alguma ferramenta que me permita fazer isso facilmente no Windows? Eu poderia escrever alguns scripts para automatizar isso com bash e magick de imagem, mas primeiro quero ver se já foi feito. Mais rápido também é melhor, pois tenho milhares de imagens. Então, algo como o Photoshop provavelmente não é uma boa solução, pois pode levar alguns segundos por imagem.

    
por davr 28.02.2011 / 22:07

1 resposta

9

O IrfanView possui uma ótima ferramenta de processamento em lote incorporada a ele. Você pode conseguir exatamente o que pediu com isso.

  • Iniciar Batch Conversion/Rename (pressione B )
  • Marque Use advanced options (for bulk resize...) e clique no botão Advanced
  • Selecione o que você precisa em RESIZE e marque a caixa de seleção ao lado de Create subfolders in destination folder (seção MISCALLANEOUS )
  • Selecione o diretório de saída
  • Marque Include subdirectories e adicione o diretório de entrada
  • Start Batch
por 28.02.2011 / 23:47