Parcourir la source

:octocat: add boolean option for BMP (RLE) compression in QRGdImage

smiley il y a 2 ans
Parent
commit
ffe97dfae7
2 fichiers modifiés avec 6 ajouts et 5 suppressions
  1. 1 1
      src/Output/QRGdImage.php
  2. 5 4
      src/QROptionsTrait.php

+ 1 - 1
src/Output/QRGdImage.php

@@ -321,7 +321,7 @@ class QRGdImage extends QROutputAbstract{
 
 
 			switch($this->options->outputType){
 			switch($this->options->outputType){
 				case QROutputInterface::GDIMAGE_BMP:
 				case QROutputInterface::GDIMAGE_BMP:
-					imagebmp($this->image);
+					imagebmp($this->image, null, ($this->options->quality > 0));
 					break;
 					break;
 				case QROutputInterface::GDIMAGE_GIF:
 				case QROutputInterface::GDIMAGE_GIF:
 					imagegif($this->image);
 					imagegif($this->image);

+ 5 - 4
src/QROptionsTrait.php

@@ -274,10 +274,11 @@ trait QROptionsTrait{
 	 *
 	 *
 	 * The given value depends on the used output type:
 	 * The given value depends on the used output type:
 	 *
 	 *
-	 * @see \imagejpeg()
-	 * @see \imagepng()
-	 * @see \imagewebp()
-	 * @see \Imagick::setImageCompressionQuality()
+	 * - GDIMAGE_BMP {@see \imagebmp()}  [0-1]
+	 * - GDIMAGE_JPG {@see \imagejpeg()} [0-100]
+	 * - GDIMAGE_WEBP {@see \imagepng()}  [0-9]
+	 * - GDIMAGE_PNG {@see \imagewebp()} [0-100]
+	 * - IMAGICK {@see \Imagick::setImageCompressionQuality()} [0-100]
 	 */
 	 */
 	protected int $quality = -1;
 	protected int $quality = -1;