|
|
@@ -51,13 +51,13 @@ class QRImage extends QROutputAbstract{
|
|
|
foreach($this::DEFAULT_MODULE_VALUES as $M_TYPE => $defaultValue){
|
|
|
$v = $this->options->moduleValues[$M_TYPE] ?? null;
|
|
|
|
|
|
- if(!is_array($v) || count($v) < 3){
|
|
|
+ if(!\is_array($v) || \count($v) < 3){
|
|
|
$this->moduleValues[$M_TYPE] = $defaultValue
|
|
|
? [0, 0, 0]
|
|
|
: [255, 255, 255];
|
|
|
}
|
|
|
else{
|
|
|
- $this->moduleValues[$M_TYPE] = array_values($v);
|
|
|
+ $this->moduleValues[$M_TYPE] = \array_values($v);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -70,14 +70,14 @@ class QRImage extends QROutputAbstract{
|
|
|
* @return string
|
|
|
*/
|
|
|
public function dump(string $file = null):string{
|
|
|
- $this->image = imagecreatetruecolor($this->length, $this->length);
|
|
|
- $this->background = imagecolorallocate($this->image, ...$this->options->imageTransparencyBG);
|
|
|
+ $this->image = \imagecreatetruecolor($this->length, $this->length);
|
|
|
+ $this->background = \imagecolorallocate($this->image, ...$this->options->imageTransparencyBG);
|
|
|
|
|
|
- if((bool)$this->options->imageTransparent && in_array($this->options->outputType, $this::TRANSPARENCY_TYPES, true)){
|
|
|
- imagecolortransparent($this->image, $this->background);
|
|
|
+ if((bool)$this->options->imageTransparent && \in_array($this->options->outputType, $this::TRANSPARENCY_TYPES, true)){
|
|
|
+ \imagecolortransparent($this->image, $this->background);
|
|
|
}
|
|
|
|
|
|
- imagefilledrectangle($this->image, 0, 0, $this->length, $this->length, $this->background);
|
|
|
+ \imagefilledrectangle($this->image, 0, 0, $this->length, $this->length, $this->background);
|
|
|
|
|
|
foreach($this->matrix->matrix() as $y => $row){
|
|
|
foreach($row as $x => $M_TYPE){
|
|
|
@@ -88,7 +88,7 @@ class QRImage extends QROutputAbstract{
|
|
|
$imageData = $this->dumpImage($file);
|
|
|
|
|
|
if((bool)$this->options->imageBase64){
|
|
|
- $imageData = 'data:image/'.$this->options->outputType.';base64,'.base64_encode($imageData);
|
|
|
+ $imageData = 'data:image/'.$this->options->outputType.';base64,'.\base64_encode($imageData);
|
|
|
}
|
|
|
|
|
|
return $imageData;
|
|
|
@@ -102,13 +102,13 @@ class QRImage extends QROutputAbstract{
|
|
|
* @return void
|
|
|
*/
|
|
|
protected function setPixel(int $x, int $y, array $rgb):void{
|
|
|
- imagefilledrectangle(
|
|
|
+ \imagefilledrectangle(
|
|
|
$this->image,
|
|
|
$x * $this->scale,
|
|
|
$y * $this->scale,
|
|
|
($x + 1) * $this->scale,
|
|
|
($y + 1) * $this->scale,
|
|
|
- imagecolorallocate($this->image, ...$rgb)
|
|
|
+ \imagecolorallocate($this->image, ...$rgb)
|
|
|
);
|
|
|
}
|
|
|
|
|
|
@@ -122,10 +122,10 @@ class QRImage extends QROutputAbstract{
|
|
|
protected function dumpImage(string $file = null):string{
|
|
|
$file = $file ?? $this->options->cachefile;
|
|
|
|
|
|
- ob_start();
|
|
|
+ \ob_start();
|
|
|
|
|
|
try{
|
|
|
- call_user_func([$this, $this->outputMode ?? $this->defaultMode]);
|
|
|
+ \call_user_func([$this, $this->outputMode ?? $this->defaultMode]);
|
|
|
}
|
|
|
// not going to cover edge cases
|
|
|
// @codeCoverageIgnoreStart
|
|
|
@@ -134,10 +134,10 @@ class QRImage extends QROutputAbstract{
|
|
|
}
|
|
|
// @codeCoverageIgnoreEnd
|
|
|
|
|
|
- $imageData = ob_get_contents();
|
|
|
- imagedestroy($this->image);
|
|
|
+ $imageData = \ob_get_contents();
|
|
|
+ \imagedestroy($this->image);
|
|
|
|
|
|
- ob_end_clean();
|
|
|
+ \ob_end_clean();
|
|
|
|
|
|
if($file !== null){
|
|
|
$this->saveToFile($imageData, $file);
|
|
|
@@ -150,10 +150,10 @@ class QRImage extends QROutputAbstract{
|
|
|
* @return void
|
|
|
*/
|
|
|
protected function png():void{
|
|
|
- imagepng(
|
|
|
+ \imagepng(
|
|
|
$this->image,
|
|
|
null,
|
|
|
- in_array($this->options->pngCompression, range(-1, 9), true)
|
|
|
+ \in_array($this->options->pngCompression, \range(-1, 9), true)
|
|
|
? $this->options->pngCompression
|
|
|
: -1
|
|
|
);
|
|
|
@@ -164,17 +164,17 @@ class QRImage extends QROutputAbstract{
|
|
|
* @return void
|
|
|
*/
|
|
|
protected function gif():void{
|
|
|
- imagegif($this->image);
|
|
|
+ \imagegif($this->image);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* @return void
|
|
|
*/
|
|
|
protected function jpg():void{
|
|
|
- imagejpeg(
|
|
|
+ \imagejpeg(
|
|
|
$this->image,
|
|
|
null,
|
|
|
- in_array($this->options->jpegQuality, range(0, 100), true)
|
|
|
+ \in_array($this->options->jpegQuality, \range(0, 100), true)
|
|
|
? $this->options->jpegQuality
|
|
|
: 85
|
|
|
);
|