:octocat: QRImagick: base64 data URI support

This commit is contained in:
smiley
2023-03-10 00:12:00 +01:00
parent 67ae900922
commit 5a10df4a5b
+6 -2
View File
@@ -14,9 +14,9 @@ namespace chillerlan\QRCode\Output;
use chillerlan\QRCode\Data\QRMatrix;
use chillerlan\Settings\SettingsContainerInterface;
use Imagick, ImagickDraw, ImagickPixel;
use finfo, Imagick, ImagickDraw, ImagickPixel;
use function extension_loaded, is_string;
use const FILEINFO_MIME_TYPE;
/**
* ImageMagick output module (requires ext-imagick)
@@ -93,6 +93,10 @@ class QRImagick extends QROutputAbstract{
$this->saveToFile($imageData, $file);
if($this->options->imageBase64){
$imageData = $this->toBase64DataURI($imageData, (new finfo(FILEINFO_MIME_TYPE))->buffer($imageData));
}
return $imageData;
}