1
0
mirror of https://github.com/Intervention/image.git synced 2025-08-16 19:04:00 +02:00

Encode webp lossless with Imagick WebpEncoder and quality of 100

Matches behaviour of GD encoder.
This commit is contained in:
Oliver Vogel
2025-01-17 17:19:57 +01:00
parent 0cd29e6a78
commit 5d64da97fd

View File

@@ -32,6 +32,10 @@ class WebpEncoder extends GenericWebpEncoder implements SpecializedInterface
$imagick->setImageCompression($compression);
$imagick->setImageCompressionQuality($this->quality);
if ($this->quality === 100) {
$imagick->setOption('webp:lossless', 'true');
}
return new EncodedImage($imagick->getImagesBlob(), 'image/webp');
}
}