在一个命令中调整图像大小 - 图像魔术使用 - 质量和 JPEG:范围


resizing images - imagemagick using - quality and jpeg:extent in one command

我正在使用图像魔术来调整图像大小...但是我想调整图像大小,以便它同时使用 jpeg:extent 和质量...

即,如果我有一个想要调整大小的大图像,并且我使用以下:-调整大小 720 -质量 80如果生成的图像大于 250kb,那么我希望命令使用 jpeg:extent=250kB 而不是-quality 80

这是否可以在一个命令中完成?..或者我必须执行多个过程才能实现此目的?...问候J

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

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

限制最大 JPEG 文件大小,例如 -define JPEG:extent=400KB。

此命令不定义实际大小,它只定义大小限制。这意味着如果未达到尺寸限制,质量将为 80