0

对于非常特殊的使用情况,我需要将大图像的大小调整为非常多的分辨率,从 1080 像素高度开始到 300 像素高度。

所以我需要的是 1080px, 1079px, 1078px, 1077px, ... 高度,每次按比例缩小图像(理想情况下重命名 image-1080,image-1079,image-1078,...)。

当然,我可以自己重复缩放和导出图像大约 700 次,但这显然不是我想要做的。但是我不知道如何在 Adob​​e Photoshop(或任何其他程序)中自动执行此任务。

有谁知道如何解决这个问题?随着图像按比例缩小,这些分辨率中的任何一个都不应该有巨大的质量损失。

4

2 回答 2

0

我通常使用 imagemagick 和脚本来做到这一点。

http://www.imagemagick.org/script/index.php

随着图像按比例缩小,这些分辨率中的任何一个都不应该有巨大的质量损失。

Imagemagick 尽善尽美,但某些源图像内容的结果质量可能会受到影响。

于 2013-05-04T16:49:49.277 回答
0

使用 ImageMagick 的转换实用程序:

for i in {1080..300}; do convert -resize x$i image.png image-$i.png; done

解释:

for是一个 bash 脚本循环,循环变量将是$i

{1080..300}是一个数字范围,1080, 1079, ... 301, 300

convert是修改文件并以新名称保存的 IM 实用程序

-resize xNNN将图像大小调整为新高度,按比例更改宽度

所以循环将运行这一系列命令:

convert -resize x1080 image.png image-1080.png
convert -resize x1079 image.png image-1079.png
...
convert -resize x301 image.png image-301.png
convert -resize x300 image.png image-300.png
于 2013-05-04T16:57:30.603 回答