0

我找到了这个命令

以改进的质量调整图像大小:

$ convert input.png -colorspace RGB +sigmoidal-contrast 11.6933 \ 
-define filter:filter=Sinc -define filter:window=Jinc -define filter:lobes=3 \ 
-resize 400% -sigmoidal-contrast 11.6933 -colorspace sRGB output.png

但我需要别的东西,我需要一个命令来降低图像质量。例如,如果 input.png 是 100pix x 100pix 分辨率和 100KB 大小,我想制作一个具有相同分辨率但质量较低的 output.png 图像,比如说 50KB

我怎样才能做到这一点 ?

(我最初的问题是限制为 50KB 的图像,我想做的就是将我所有的图像转换为 50KB 以下的大小)。

我希望这很容易解决,但我自己无法解决。

谢谢

4

1 回答 1

0

只需将图像转换为较低的采样率。ImageMagick 有一篇关于转换的文章,其中涵盖了一些选项。

convert input.png -sample 25% -scale 400% output.png

结果:

input.png  PNG 640x480 640x480+0+0 8-bit sRGB 256c 27.4KB 0.000u 0:00.000
output.png PNG 640x480 640x480+0+0 8-bit sRGB 225c 6.58KB 0.000u 0:00.000

输入.png输入.png

输出.png输出.png

于 2012-11-07T19:32:50.007 回答