如何最有效地在 Mac 上批量调整图像大小?

如何最有效地在 Mac 上批量调整图像大小?

我一直通过菜单栏中的预览(OS X)批量调整图像大小,但我想要一个更简单的工作流程,因为我每天都要这样做十几次。

我想要的是:

  1. 在 Finder 中选择一组图像文件
  2. 点击一个或两个按钮(菜单项或键盘快捷键)即可执行以下操作:
    • 将所有图片缩放至 600 像素宽
    • 以 75% 质量保存为 JPG 文件

我还想要:

  • 以上所有步骤,加上步骤 a(1):将图像裁剪为 200 像素高度

我可以通过预览手动对一批文件进行所有这些操作。我可以使用 Photoshop 或 Pixelmator 中的一些键盘快捷键一次执行一个操作。

Automator(使用预览)可以缩放到最长边 600 像素,但它不允许我指定宽度。(它可以在裁剪高度之前专门缩放到宽度。)它可以更改为 JPG,但无法指定图像质量。我也无法为整个过程分配键盘快捷键。

这是我在 Mac 上的最佳选择吗?我可以通过其他应用程序(如 Quicksilver)更有效地完成此操作吗?

答案1

您可以使用brew install imagemagick或安装 ImageMagicksudo port install imagemagick并使用如下命令:

for f in *.png; do convert $f -filter lanczos2 -resize 600x -extent 600x200 -quality 75 ${f%png}jpg; done

更多示例:

# 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

默认的图像缩小滤镜是Triangle,在我看来,如果不进行额外的锐化,它通常会使图像看起来太模糊。Triangle类似于 Automator 和 使用的调整大小方法sips。我通常使用Lanczos2(2 叶 Lanczos),它使图像的清晰度低于LanczosLanczos3或 3 叶 Lanczos)。Lanczos2几乎与 相同Catrom,它也类似于 Photoshop 中的双三次选项。

不同调整大小选项的比较:http://lri.me/upload/imagemagick-osx-resizing/index.html

相关内容