什么是GD库
说白了就是一个叫做GD(Graphics Draw)的图形库,php脚本通过流的形式动态的生成图像,简单的来说就是用代码画画,常见的例子就是验证码。废话少说,我们快速入门。
在使用之前
有些同学反应,自己完完全全按照教程写的,可还是生成不了图片,有可能是因为没有修改php配置文件,修改php.ini如下
开始Hello World
<?php
$img = imagecreatetruecolor(500,500);
$bg_color = imagecolorallocate($img,255,255,255);
$text_color = imagecolorallocate($img,0,0,0);
$line_color = imagecolorallocate($img,64,64,64);
imagefilledrectangle ($img,0,0,500,500,$bg_color);
for($i = 0; $i<5;$i++){
imageline($img,0,rand()%500,rand()%500,rand()%500,$line_color);
}
imagestring($img, 5, 300, 500, "Hello world!", $text_color);
header("Content-type:image/png");
imagepng($img);
具体的api可以查找手册