ImageMagick:缩放具有最大文件大小的JPEG图像 [英] ImageMagick: scale JPEG image with a maximum file-size

查看:362
本文介绍了ImageMagick:缩放具有最大文件大小的JPEG图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些JPEG图片,我想缩小它们。另一个要求是文件大小不应该大于300kByte。

I have a number of JPEG pictures which I would like to scale down. Another requirement is that the file size should not be larger than say 300kByte.

这是可能的,请帮我一个例子=)

Is that possible, please help me with an example =)

推荐答案

要将生成的图像限制为最大文件大小,可以使用命令行参数 -define jpeg:extent = max_value ,像这样:

To restrict the resulting image to a maximum file size, you can use the commandline parameter -define jpeg:extent=max_value, like this:

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

注意,这并不总能与您想要的完全大小相匹配。您可能要求输出大小为40kb,输入为300kb,结果为48kb。

Note, this will not always work to match the exact size you wanted. You may have asked for 40kb output size, where input is 300kb, and get a result of 48kb.

更新/澄清: 输出文件大小可能是略低于或高于文件请求的大小。)

(Update/Clarification: Output file size may be a bit lower or higher than your file requested size.)

这篇关于ImageMagick:缩放具有最大文件大小的JPEG图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆