1

我想将 jpg 转换为 webp 并将质量设置为 50(例如)。但 Image Intervention 仅支持 jpg 文件的质量参数。

质量(可选)

可选地定义编码图像的质量。数据范围从 0(质量差,小文件)到 100(质量最好,大文件)。仅当您对 JPG 格式进行编码时才应用质量,因为 PNG 压缩是无损的并且不会影响图像质量。默认值:90。

有什么解决方法吗?

4

1 回答 1

0

如文档中所述:https ://image.intervention.io/v2/api/encode 您可以以给定的格式和给定的图像质量对图像进行编码。

$webp = Image::make('public/foo.png')->encode('webp', 75);

我今天这样做了,并按预期工作。尝试对质量 80 和 100 进行编码,您会注意到大小差异,如果您将其设置为 80 以下,也会出现质量差异

于 2022-02-14T06:53:17.990 回答