2013-05-04 79 views
0

對於非常特殊的使用情況,我需要將大圖像調整爲很多分辨率,從1080px高度降至300px高度。將一個圖像保存爲很多分辨率

所以我需要的是1080像素,1079像素,1078像素,1077像素,...在高度與成比例縮小圖像每次(理想情況下重命名圖像1080,圖像1079,圖像1078,...)。

當然我可以自己重複縮放和導出圖像約700次,但這顯然不是我想要做的。但我無法弄清楚如何在Adobe Photoshop(或任何其他程序)中自動執行此任務。

有沒有人知道解決方案如何解決這個問題?隨着圖像縮小,這些分辨率不應該有很大的質量損失。

回答

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是修改fi的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 
+1

對於每個使用Windows的人來說,像我一樣:FOR/L%a in(1080,-1,300)DO convert -resize x%a -quality 60%image-1080.jpg image-%a.jpg – Blackbam 2013-05-06 10:03:28

+0

@Blackbam that will make a好的單獨答案 – Sparr 2013-05-06 15:32:26

0

我通常使用imagemagick和腳本來做到這一點。

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

由於圖像按比例縮小,不應該有任何這些決議的一個巨大的質量損失。

Imagemagick儘可能地好,但結果質量可能會受到某些源圖像內容的影響。

+0

將嘗試這一點,並標記爲正確的,如果我成功完成這項任務。 – Blackbam 2013-05-04 16:51:15