Mac:批量缩放图像相同的纵横比

Mac:批量缩放图像相同的纵横比

我正在 Mac 上开发一款 iPhone 应用程序,其中有大量需要缩小的图像。

这些图像的大小各异,但我知道它们都必须调整大小110x130,同时保持相同的纵横比。

我已经尝试过市面上所有的 Mac 批量图像缩放器,它们都提供了很好的选项;然而,它们都返回模糊的图像。

使用预览调整大小时,我的缩略图清晰明了;唯一的问题是,没有选项可以在保持纵横比的同时缩放到特定大小。您只能指定一个变量,即高度或宽度,不能同时指定。同样,我需要我的图像精确110x130

总结一下,有谁知道 Mac 上有哪个程序可以让我批量调整图片到特定大小,尽管保持相同的高宽比?

答案1

您还可以使用 ImageMagick (可以使用 进行安装brew install imagemagick):

for f in *.png; do convert "$f" -filter lanczos2 -resize 110x130\> -extent 110x130 -gravity center "${f%.png}-small.png"; done

-resize 110x130\>将图像缩小到至少 110x130,然后-extent裁剪。110x130^也会使图像变大。默认过滤 -resize是兰索斯 (3 叶兰索斯),但是 2 叶兰索斯会使图像的清晰度稍微降低。

这会将图像转换为 jpg 并将其保存到不同的文件夹:

mogrify *.png -resize 110x130\> -extent 110x130 -gravity center -format jpg -quality 92 -path ~/Desktop/thumbnails

答案2

在尝试了大约十个程序之后,我在 Mac App Store 中偶然发现了 ResizeIt,它似乎可以完美地完成这个任务。

相关内容