我有一些 JPEG 图片,我想将它们缩小。另一个要求是文件大小不应大于 300kByte。
这可能吗,请帮我举个例子=)
要将生成的图像限制为最大文件大小,可以使用命令行参数-define jpeg:extent=max_value
, 像这样:
convert original.jpeg -define jpeg:extent=300kb output.jpg
convert original.jpeg -define jpeg:extent=300kb -scale 50% output.jpg
convert original.jpeg -define jpeg:extent=300kb [...other options...] output.jpg
请注意,这并不总是能够匹配exact你想要的尺寸。您可能要求 40kb 的输出大小,其中输入为 300kb,并得到 48kb 的结果。
(更新/澄清:输出文件大小可能比您请求的文件大小稍小或稍大。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)