将一个图像保存为很多分辨率

时间:2013-05-04 16:45:03

标签: image automation scale photoshop

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

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

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

有人知道如何解决这个问题的解决方案吗?随着图像缩小,任何这些分辨率都不会有巨大的质量损失。

2 个答案:

答案 0 :(得分:0)

我通常使用imagemagick和脚本来做这件事。

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

  

随着图像缩小,任何这些分辨率都不会有巨大的质量损失。

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

答案 1 :(得分: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