Heim 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 去掉前面的;就行了就行了。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

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

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

HMD Slate Tab 5G ist als Mittelklasse-Tablet mit Snapdragon 7s Gen 2, 10,6-Zoll-Display und Lumia-Design bekannt HMD Slate Tab 5G ist als Mittelklasse-Tablet mit Snapdragon 7s Gen 2, 10,6-Zoll-Display und Lumia-Design bekannt Jun 18, 2024 pm 05:46 PM

Mit dem Skyline wird HMD Global am 10. Juli ein Mittelklasse-Smartphone im Stil des Nokia Lumia 920 vorstellen. Nach neuesten Informationen des Leakers @smashx_60 soll das Lumia-Design bald auch für ein Tablet zum Einsatz kommen. das wird c sein

Der Fotograf reicht ein echtes Foto beim KI-Bildwettbewerb ein und sichert sich den 3. Platz, bevor er es preisgibt Der Fotograf reicht ein echtes Foto beim KI-Bildwettbewerb ein und sichert sich den 3. Platz, bevor er es preisgibt Jun 16, 2024 pm 06:46 PM

Einer der von 1839 Awards im Jahr 2024 veranstalteten Wettbewerbe war insofern besonders, als die Einsendungen durch künstliche Intelligenz generiert und nicht mit einer Kamera erstellt werden sollten. Es war dieser Wettbewerb, der die Neugier bestimmter Miles Astray weckte. Anstelle von uns

Detaillierte Erläuterung der CSS-Dimensionseigenschaften: Höhe und Breite Detaillierte Erläuterung der CSS-Dimensionseigenschaften: Höhe und Breite Oct 21, 2023 pm 12:42 PM

Detaillierte Erläuterung der CSS-Dimensionseigenschaften: Höhe und Breite In der Frontend-Entwicklung ist CSS eine leistungsstarke Stildefinitionssprache. Unter diesen sind Höhe und Breite die beiden grundlegendsten Dimensionsattribute, mit denen die Höhe und Breite des Elements definiert werden. In diesem Artikel werden diese beiden Eigenschaften im Detail analysiert und spezifische Codebeispiele bereitgestellt. 1. Höhenattribut Das Höhenattribut wird verwendet, um die Höhe eines Elements zu definieren. Sie können Pixel, Prozent oder verwenden

Wie entferne ich das Höhenattribut eines Elements in jQuery? Wie entferne ich das Höhenattribut eines Elements in jQuery? Feb 27, 2024 pm 01:24 PM

Wie entferne ich das Höhenattribut eines Elements in jQuery? Bei der Frontend-Entwicklung müssen wir häufig die Stilattribute von Elementen manipulieren. Unter diesen ist das Höhenattribut ein häufig verwendetes Attribut zur Steuerung der Höhe eines Elements. In einigen Fällen müssen wir möglicherweise das Höhenattribut eines Elements entfernen, um seinen ursprünglichen Zustand wiederherzustellen oder ihm zu ermöglichen, seine Höhe basierend auf dem Inhalt automatisch zu erweitern. In jQuery können Sie das Höhenattribut eines Elements mit einigen Methoden entfernen. Methode 1: Verwenden Sie die Methode „removeAttr()“.

jQuery entfernt schnell das Höhenattribut eines Elements jQuery entfernt schnell das Höhenattribut eines Elements Feb 27, 2024 pm 02:09 PM

jQuery ist eine in der Webentwicklung weit verbreitete JavaScript-Bibliothek, die Entwicklern viele praktische Methoden zum Bearbeiten und Verarbeiten von Webseitenelementen bietet. In der tatsächlichen Entwicklung müssen wir häufig die Attribute von Webseitenelementen bearbeiten. Eine der häufigsten Anforderungen besteht darin, das Höhenattribut des Elements zu entfernen. In diesem Artikel stellen wir vor, wie Sie mit jQuery schnell das Höhenattribut eines Elements entfernen und stellen spezifische Codebeispiele bereit. Um das Höhenattribut eines Elements zu entfernen, können Sie jQu verwenden

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

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

HMD Slate Tab 5G ist als Mittelklasse-Tablet mit Snapdragon 7s Gen 2, 10,6-Zoll-Display und Lumia-Design bekannt HMD Slate Tab 5G ist als Mittelklasse-Tablet mit Snapdragon 7s Gen 2, 10,6-Zoll-Display und Lumia-Design bekannt Jun 19, 2024 am 12:00 AM

Mit dem Skyline wird HMD Global am 10. Juli ein Mittelklasse-Smartphone im Stil des Nokia Lumia 920 vorstellen. Nach neuesten Informationen des Leakers @smashx_60 soll das Lumia-Design bald auch für ein Tablet zum Einsatz kommen. das wird c sein

See all articles