getImage() public method

Return the image resource.
public getImage ( ) : resource
return resource
 /**
  * process the blocktrail public keys and create qr codes for each one
  */
 protected function processBlocktrailPubKeys()
 {
     //create QR codes for each blocktrail pub key
     foreach ($this->blocktrailPublicKeys as $keyIndex => $key) {
         $qrCode = new QrCode();
         $qrCode->setText($key->key())->setSize(self::QR_CODE_SIZE - 20)->setPadding(10)->setErrorCorrection('high')->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0))->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0))->setLabel("KeyIndex: " . $keyIndex . "    Path: " . $key->path())->setLabelFontSize(10);
         $this->blocktrailPubKeyQRs[] = array('keyIndex' => $keyIndex, 'path' => $key->path(), 'qr' => $qrCode->getDataUri(), 'qrImg' => $qrCode->getImage());
     }
 }
Ejemplo n.º 2
0
 /**
  * @param $text
  * @param $size
  * @return resource
  * @throws \Endroid\QrCode\Exceptions\ImageTypeInvalidException
  */
 public function createQRCode($text, $size)
 {
     $qrCode = new QrCode();
     $qrCode->setText($text)->setSize($size)->setPadding(3)->setErrorCorrection('high')->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0))->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0))->setDrawQuietZone(false)->setDrawBorder(false)->setLabelFontSize(16)->setImageType(QrCode::IMAGE_TYPE_PNG);
     return $qrCode->getImage();
 }
Ejemplo n.º 3
0
 /**
  * getImageQRCode
  * Gera uma imagem GD do QRCode 
  * @param int $size
  * @param type $padding
  * @param type $errCorretion LOW, MEDIUM, QUARTILE, HIGH
  * @param string $imageType PNG, GIF, JPEG, WBMP
  * @param string $dataText dados do QRCode
  */
 public static function getImageQRCode($dataText = 'NADA NADA NADA', $width = 200, $padding = 10, $errCorretion = 'low')
 {
     if ($dataText == '') {
         return;
     }
     $width = self::zAdjustMultiple($width);
     $qrCode = new QrCode();
     $qrCode->setText($dataText)->setImageType('png')->setSize($width)->setPadding($padding)->setErrorCorrection($errCorretion)->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0))->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0))->setLabel('')->setLabelFontSize(8);
     self::$img = $qrCode->getImage();
     self::zLoadDimImage();
 }
Ejemplo n.º 4
0
 /**
  * 
  * @param int $size
  * @param type $padding 
  * @param type $errCorretion LOW, MEDIUM, QUARTILE, HIGH
  * @param string $imageType PNG, GIF, JPEG, WBMP
  * @param string $dataText dados do QRCode
  */
 public function createQRCodeImg($width = 200, $padding = 10, $errCorretion = 'low', $dataText = 'NADA NADA NADA')
 {
     if ($dataText == '') {
         return;
     }
     $qrCode = new QrCode();
     $qrCode->setText($dataText)->setImageType('png')->setSize($width)->setPadding($padding)->setErrorCorrection($errCorretion)->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0))->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0))->setLabel('')->setLabelFontSize(8);
     self::$img = $qrCode->getImage();
     self::$imgHeight = imagesy(self::$img);
     self::$imgWidth = imagesx(self::$img);
     self::zBWImg();
     return self::toRasterFormat();
 }
Ejemplo n.º 5
0
 /**
  * Creates a  GD QRCode image
  *
  * @param string $dataText
  * @param int    $width
  * @param int    $padding
  * @param string $errCorretion  LOW, MEDIUM, QUARTILE, HIGH
  * @return void
  */
 public function imageQRCode($dataText = 'NADA NADA NADA NADA NADA NADA NADA NADA NADA NADA NADA NADA', $width = 200, $padding = 10, $errCorretion = 'MEDIUM')
 {
     //adjust width for a closest multiple of 8
     $width = $this->closestMultiple($width, 8);
     $qrCode = new QrCode();
     $qrCode->setText($dataText)->setImageType('png')->setSize($width)->setPadding($padding)->setErrorCorrection($errCorretion)->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0))->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0))->setLabel('')->setLabelFontSize(8);
     $this->img = $qrCode->getImage();
     $this->getDimImage();
 }