PHP开发验证码之创建画布
大家要注意下,在学习制作验证码的时候,我们要打开手册
制作验证码的函数比较长
imagecreatetruecolor(); 创建一个画布,下面我们看他的语法
语法:
resource imagecreatetruecolor ( int $width , int $height )
说明:返回一个图像标识符,宽为$width 高为$height
成功后返回图象资源,失败后返回 FALSE 。
我们创建好一个画布之后需要给这个画布分配颜色
imagecolorallocate
语法:
int imagecolorallocate ( resource $image , int $red , int $green , int $blue );
第一个参数,返回一个资源型 ,然后后面的参数是RGB格式的颜色
如何输出图像
header("content-type:image/png");
imagepng($image);
销毁资源
imagedestroy($img);
下面我们来看一下实例
创建一个画布并为它设置一个颜色
<?php
//第一步 创建一个画布
$image = imagecreatetruecolor(100, 30); //创建一个宽为100高为30的黑色图像
$bgcolor = imagecolorallocate($image, 255, 0, 0); //为图像分配颜色
imagefill($image,0,0,$bgcolor); //给黑色的背景图像分配白色
//输出图像
header("content-type:image/png");
imagepng($image);
//销毁资源
imagedestroy($img);
?>如上代码,我们可以看出,输出了一个宽为100,高为30,背景为红色的画布
neue Datei
<?php
//第一步 创建一个画布
$image = imagecreatetruecolor(100, 30); //创建一个宽为100高为30的黑色图像
$bgcolor = imagecolorallocate($image, 255, 0, 0); //为图像分配颜色
imagefill($image,0,0,$bgcolor); //给黑色的背景图像分配白色
//输出图像
header("content-type:image/png");
imagepng($image);
//销毁资源
imagedestroy($img);
?>
Vorschau
Clear
- Kursempfehlungen
- Kursunterlagen herunterladen
Die Kursunterlagen stehen derzeit nicht zum Download zur Verfügung. Die Mitarbeiter organisieren es derzeit. Bitte schenken Sie diesem Kurs in Zukunft mehr Aufmerksamkeit
Auch Studierende, die diesen Kurs gesehen haben, lernen
Lassen Sie uns kurz über die Gründung eines Unternehmens in PHP sprechen
Kurze Einführung in die Web-Frontend-Entwicklung
Umfangreiche, praktische Tianlongbabu-Entwicklung eines Mini-Version-MVC-Frameworks, das die Enzyklopädie-Website mit peinlichen Dingen imitiert
Erste Schritte mit der praktischen PHP-Entwicklung: Schnelle PHP-Erstellung [Small Business Forum]
Anmeldebestätigung und klassisches Message Board
Wissenssammlung über Computernetzwerke
Schnellstart-Node.JS-Vollversion
Der Frontend-Kurs, der Sie am besten versteht: HTML5/CSS3/ES6/NPM/Vue/...[Original]
Schreiben Sie Ihr eigenes PHP-MVC-Framework (40 Kapitel ausführlich/große Details/Muss gelesen werden, damit Neulinge vorankommen)
















