From 387b2f7e706926272e7a9a690c11719e2e2dbba7 Mon Sep 17 00:00:00 2001 From: Sean Fraser Date: Thu, 2 Jan 2025 19:42:45 -0500 Subject: [PATCH] Fix imageManipulation::outputWebpFormat() encoding (#373) --- docs/source/variants.rst | 2 +- src/ImageManipulator.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/source/variants.rst b/docs/source/variants.rst index 4d0f159..b0bdb91 100644 --- a/docs/source/variants.rst +++ b/docs/source/variants.rst @@ -125,7 +125,7 @@ The ImageManipulation class also offers a fluent interface for defining how the $manipulation->outputHeicFormat(); $manipulation->setOutputFormat($format); -If outputting to JPEG or HEIC format, it is also possible to set the desired level of lossy compression, from 0 (low quality, smaller file size) to 100 (high quality, larger file size). Defaults to 90. This value is ignored by other formats. +If outputting to JPEG, TIFF, WEBP, or HEIC format, it is also possible to set the desired level of lossy compression, from 0 (low quality, smaller file size) to 100 (high quality, larger file size). Defaults to 90. This value is ignored by other formats. :: diff --git a/src/ImageManipulator.php b/src/ImageManipulator.php index 223608f..d92fb69 100644 --- a/src/ImageManipulator.php +++ b/src/ImageManipulator.php @@ -409,7 +409,7 @@ private function imageToStream( ImageManipulation::FORMAT_JPG => $image->toJpeg($outputQuality), ImageManipulation::FORMAT_PNG => $image->toPng(), ImageManipulation::FORMAT_GIF => $image->toGif(), - ImageManipulation::FORMAT_WEBP => $image->toBitmap(), + ImageManipulation::FORMAT_WEBP => $image->toWebp($outputQuality), ImageManipulation::FORMAT_TIFF => $image->toTiff($outputQuality), ImageManipulation::FORMAT_HEIC => $image->toHeic($outputQuality), default => throw ImageManipulationException::unknownOutputFormat(),