Php 在一个命令中使用-quality和jpeg:extent调整图像大小-imagemagick

Php 在一个命令中使用-quality和jpeg:extent调整图像大小-imagemagick,php,imagemagick,Php,Imagemagick,我正在使用imagemagick调整图像大小。。。 但是,我想调整图像的大小,使其同时使用jpeg:extent和quality i、 e.如果我有一个要调整大小的大图像,并且我使用以下方法: -调整大小720-质量80 如果生成的图像大于250kb,则我希望命令使用jpeg:extent=250kb而不是-quality 80 这可以在一个命令中完成吗?。。或者我必须做多个步骤才能达到这个目的?。。。问候J 顺便说一句,我不想只使用jpeg:extent=250kB就好像以80%质量保存的图像

我正在使用imagemagick调整图像大小。。。 但是,我想调整图像的大小,使其同时使用jpeg:extent和quality

i、 e.如果我有一个要调整大小的大图像,并且我使用以下方法: -调整大小720-质量80 如果生成的图像大于250kb,则我希望命令使用
jpeg:extent=250kb
而不是
-quality 80

这可以在一个命令中完成吗?。。或者我必须做多个步骤才能达到这个目的?。。。问候J


顺便说一句,我不想只使用
jpeg:extent=250kB
就好像以80%质量保存的图像比250kB小得多,我正在创建比需要的图像大的图像。。。干杯J

您可以同时使用这两个选项。根据文件:

限制最大JPEG文件大小,例如-定义 jpeg:extent=400kb


此命令不定义实际大小,它只定义大小限制。这意味着,如果未达到尺寸限制,质量将达到80。您可以同时使用这两个选项。根据文件:

限制最大JPEG文件大小,例如-定义 jpeg:extent=400kb


此命令不定义实际大小,它只定义大小限制。这意味着如果未达到尺寸限制,质量将达到80这是不正确的。根据这里的文档-
如果-quality选项也存在,它将被忽略。
两年前我回答这个问题时没有提到这一点,这是不正确的。根据这里的文档-
如果-quality选项也存在,那么它将被忽略。
这在两年前我回答这个问题时没有提到