我想将 jpg 转换为 webp 并将质量设置为 50(例如)。但 Image Intervention 仅支持 jpg 文件的质量参数。
质量(可选)
可选地定义编码图像的质量。数据范围从 0(质量差,小文件)到 100(质量最好,大文件)。仅当您对 JPG 格式进行编码时才应用质量,因为 PNG 压缩是无损的并且不会影响图像质量。默认值:90。
有什么解决方法吗?
我想将 jpg 转换为 webp 并将质量设置为 50(例如)。但 Image Intervention 仅支持 jpg 文件的质量参数。
质量(可选)
可选地定义编码图像的质量。数据范围从 0(质量差,小文件)到 100(质量最好,大文件)。仅当您对 JPG 格式进行编码时才应用质量,因为 PNG 压缩是无损的并且不会影响图像质量。默认值:90。
有什么解决方法吗?
如文档中所述:https ://image.intervention.io/v2/api/encode 您可以以给定的格式和给定的图像质量对图像进行编码。
$webp = Image::make('public/foo.png')->encode('webp', 75);
我今天这样做了,并按预期工作。尝试对质量 80 和 100 进行编码,您会注意到大小差异,如果您将其设置为 80 以下,也会出现质量差异