Você pode instalar o ImageMagick com brew install imagemagick
ou sudo port install imagemagick
e usar algo assim:
for f in *.png; do convert $f -filter lanczos2 -resize 600x -extent 600x200 -quality 75 ${f%png}jpg; done
Mais exemplos:
# modify images in place and make images larger than 1280x1280 pixels smaller
mogrify -filter lanczos2 -resize '1280x1280>' *.png
# save thumbnails to ~/Desktop and make images wider than 500 pixels smaller
mogrify -filter lanczos2 -thumbnail 'x500>' -format jpg -quality 93 -path ~/Desktop/ *.png
# make images smaller or larger and crop them so that they are exactly 200x200 pixels
-resize 200x200^ -extent 200x200 -gravity center
# use a white instead of a black background
convert transparent-bg.png -flatten white-bg.jpg
O filtro padrão para reduzir imagens é Triangle
, o que geralmente faz com que as imagens pareçam muito desfocadas sem nitidez adicional na minha opinião. Triangle
é semelhante aos métodos de redimensionamento usados pelo Automator e sips
. Eu costumo usar Lanczos2
(Lanczos de 2 lobos), o que torna as imagens menos nítidas do que Lanczos
( Lanczos3
ou 3 lobos Lanczos). Lanczos2
é quase idêntico a Catrom
e também é semelhante à opção bicúbica no Photoshop.
Uma comparação de diferentes opções de redimensionamento: link