php 是否可以在WebP图像的图像干预中设置质量?

zour9fqk  于 2023-04-28  发布在  PHP
关注(0)|答案(2)|浏览(140)

我想把jpg转换成webp,并把质量设置为50(作为一个例子)。但图像干预仅支持jpg文件的质量参数。
质量(可选)
可选地定义编码图像的质量。数据范围从0(质量差,小文件)到100(质量最好,大文件)。仅当您对JPG格式进行编码时才应用质量,因为PNG压缩是无损的,不会影响图像质量。默认值:90。
是否有变通方法?

epfja78i

epfja78i1#

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

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

我今天做了这件事,并按预期工作。试着将质量编码为80和100,你会注意到大小的差异,如果你把它设置在80以下,也是质量的差异

6jjcrrmo

6jjcrrmo2#

$webp = Image::make('public/foo.png')-〉encode('webp ',75);这只适用于转换为。jpg from .png

相关问题