ロゴを追加するには、二次元コードのPHP方法

ロゴPHP次元コード付加する方法
<PRE>
パブリック関数createqcode($テキスト、$ ID)を{
「/phpqrcode/phpqrcode.php」を含みます。

レベル= $ "L";
//各二次元コード画像のピクセル、デフォルトドット4。
$サイズ= '10';
//フレームのピッチ二次元コード、デフォルト2
$パディング= 2;
$パス= __ DIR__。 '/../../../Public/images/qcode/'.$id.'.jpg';
// 2次元コード画像を生成
\ QRコード:: PNG($テキスト、 $パス、$レベル、$をサイズ、$パディング、真の);


。$ロゴは= __DIR __ '/ .. / .. / .. /パブリック/画像/ logo.png'; // 準備ロゴ画像
$ QR = $パス;図で生成された//元の2次元コードは
QRを$ imagecreatefromstring =(のfile_get_contents($ QR));
$ =ロゴをimagecreatefromstring(のfile_get_contents($ロゴ));
$ QR_width = imagesx($ QR); //二次元コード画像幅
$ QR_height = imagesy($ QR) ; // 2二次元コードの像高
$ logo_width = imagesx($ロゴ) ; //ロゴ画像幅
$ logo_height = imagesy($ロゴ) ; //ロゴの像高
$ $ QR_width logo_qr_width = / 5;
$ logo_widthスケール= $ / $ logo_qr_width;
$ = $ logo_height logo_qr_height / $スケール;
$ from_width =(QR_width $ - $のlogo_qr_width)/ 2;
//再結合画像とリサイズ
imagecopyresampled($ QR、$ロゴ、 $ from_width、$ from_width、0、0、$ logo_qr_widthを
$ logo_qr_height、$ logo_width、$ logo_height )。


imagepng(QR $、$パス);
$ WebUrl = '/ baiqueyaoqing2 /写真/ qcode /'.$ ID。' JPG「;
; $ WebUrl戻り
}
</ PRE>
単にマージ関数が使用するPHP GD

おすすめ

転載: www.cnblogs.com/newmiracle/p/11871477.html