我想把jpg转换成webp,并把质量设置为50(作为一个例子)。但图像干预仅支持jpg文件的质量参数。质量(可选)可选地定义编码图像的质量。数据范围从0(质量差,小文件)到100(质量最好,大文件)。仅当您对JPG格式进行编码时才应用质量,因为PNG压缩是无损的,不会影响图像质量。默认值:90。是否有变通方法?
epfja78i1#
如文档中所述:https://image.intervention.io/v2/api/encode您可以以给定的格式和给定的图像质量对图像进行编码。
$webp = Image::make('public/foo.png')->encode('webp', 75);
我今天做了这件事,并按预期工作。试着将质量编码为80和100,你会注意到大小的差异,如果你把它设置在80以下,也是质量的差异
6jjcrrmo2#
$webp = Image::make('public/foo.png')-〉encode('webp ',75);这只适用于转换为。jpg from .png
2条答案
按热度按时间epfja78i1#
如文档中所述:https://image.intervention.io/v2/api/encode您可以以给定的格式和给定的图像质量对图像进行编码。
我今天做了这件事,并按预期工作。试着将质量编码为80和100,你会注意到大小的差异,如果你把它设置在80以下,也是质量的差异
6jjcrrmo2#
$webp = Image::make('public/foo.png')-〉encode('webp ',75);这只适用于转换为。jpg from .png