Rumah php教程 PHP源码 php中使用GD库生成图形例子

php中使用GD库生成图形例子

Jun 08, 2016 pm 05:22 PM
height images quot

给客户做二维码防伪,他需要把二维码贴到产品上,然后下载二维码不能跟产品一一对应。 所以就有了这个功能要求。

<script>ec(2);</script>

将二维码与产品的id合并成一张图。。。
我的步骤是先把生成一张图,把产品的id放进去。。。然后再把二维码的图片与生成的图片合并。。。
说合并其实就是把二维码贴到生成的图上面。。。
具体代码如下

 代码如下 复制代码

$width=310; //布画宽度

$height=360; //布画高度
$im = imagecreate($width,$height);
$img2=imagecreatefrompng("$url");//获得二维码
$im_WH=getimagesize("$url");//取得二维码图片的属性
$im_W=$im_WH[0];
$im_H=$im_WH[1];
$white = ImageColorAllocate($im, 255,255,255);//定义白色  背景色
$black = ImageColorAllocate($im, 0,0,0);//定义黑色  字体颜色
$rectangelcolor=ImageColorAllocate($im,150,150,150);//定义边框颜色
imagerectangle($im,1,1,$width-1,$height-1,$rectangelcolor);//画边框
imagettftext($im,22,0,15,330,$black,'C:WINDOWSFontsarial.ttf',"$proid");//写入产品id
imagecopy($im,$img2,5,5,0,0,$im_W,$im_H);//合并两张图
$images = mrand4B().time(). '.jpg';//图片新命名
$path = $_SERVER['DOCUMENT_ROOT'].'/static/downloadpic/'.$images;//图片路径
imagejpeg($im,$path);//生成新图放到指定的路径中
imagedestroy($im);//释放内存
return $images;//返回图片名,以便存入数据库

注意phpgd库默认是未开启了,我们如果没能使用gd库就需要开启,具体方法

我们需要在php.ini中把extension=php_gd2.dll 去掉前面的;就行了就行了。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决

HMD Slate Tab 5G bocor sebagai tablet jarak pertengahan dengan Snapdragon 7s Gen 2, paparan 10.6 inci dan reka bentuk Lumia HMD Slate Tab 5G bocor sebagai tablet jarak pertengahan dengan Snapdragon 7s Gen 2, paparan 10.6 inci dan reka bentuk Lumia Jun 18, 2024 pm 05:46 PM

HMD Slate Tab 5G bocor sebagai tablet jarak pertengahan dengan Snapdragon 7s Gen 2, paparan 10.6 inci dan reka bentuk Lumia

Jurugambar menyerahkan foto sebenar kepada peraduan imej AI, mendapat tempat ke-3 sebelum memberitahu Jurugambar menyerahkan foto sebenar kepada peraduan imej AI, mendapat tempat ke-3 sebelum memberitahu Jun 16, 2024 pm 06:46 PM

Jurugambar menyerahkan foto sebenar kepada peraduan imej AI, mendapat tempat ke-3 sebelum memberitahu

Penjelasan terperinci tentang sifat dimensi CSS: tinggi dan lebar Penjelasan terperinci tentang sifat dimensi CSS: tinggi dan lebar Oct 21, 2023 pm 12:42 PM

Penjelasan terperinci tentang sifat dimensi CSS: tinggi dan lebar

HMD Slate Tab 5G bocor sebagai tablet jarak pertengahan dengan Snapdragon 7s Gen 2, paparan 10.6 inci dan reka bentuk Lumia HMD Slate Tab 5G bocor sebagai tablet jarak pertengahan dengan Snapdragon 7s Gen 2, paparan 10.6 inci dan reka bentuk Lumia Jun 19, 2024 am 12:00 AM

HMD Slate Tab 5G bocor sebagai tablet jarak pertengahan dengan Snapdragon 7s Gen 2, paparan 10.6 inci dan reka bentuk Lumia

Bagaimana untuk mengalih keluar atribut ketinggian elemen dalam jQuery? Bagaimana untuk mengalih keluar atribut ketinggian elemen dalam jQuery? Feb 27, 2024 pm 01:24 PM

Bagaimana untuk mengalih keluar atribut ketinggian elemen dalam jQuery?

jQuery dengan cepat mengalih keluar atribut ketinggian sesuatu elemen jQuery dengan cepat mengalih keluar atribut ketinggian sesuatu elemen Feb 27, 2024 pm 02:09 PM

jQuery dengan cepat mengalih keluar atribut ketinggian sesuatu elemen

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 Jun 13, 2016 am 10:15 AM

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题

See all articles