Added support for webp and bmp

This commit is contained in:
DESKTOP-H825VC6\geckon01
2023-10-17 02:00:50 +03:00
parent de877f3b6a
commit f9b21bcf05
2 changed files with 13 additions and 1 deletions
+12
View File
@@ -62,6 +62,12 @@ class CompressedImage
case "image/gif":
imagegif($this->imageObject);
break;
case "image/webp":
imagewebp($this->imageObject);
break;
case "image/bmp":
imagebmp($this->imageObject);
break;
}
$base64_output = ob_get_contents();
ob_end_clean();
@@ -86,6 +92,12 @@ class CompressedImage
case "image/gif":
imagegif($this->imageObject, $filePath.".gif");
break;
case "image/webp":
imagewebp($this->imageObject, $filePath.".webp");
break;
case "image/bmp":
imagebmp($this->imageObject, $filePath.".bmp");
break;
}
}
+1 -1
View File
@@ -16,7 +16,7 @@ use http\Exception\BadUrlException;
*/
class SimpleImageCompressor
{
private const ALLOWED_IMAGE_FORMAT = "image/jpeg,image/png,image/gif";
private const ALLOWED_IMAGE_FORMAT = "image/jpeg,image/png,image/gif,image/webp,image/bmp";
private string $imageResourceUrl;
private string $imageData;
private string $imageType;