文档介绍:在 web 应用中经常会用到生成图片这一功能,在 php 教程中创建图片需要 gd 库的支持才能创建图形,有了这个图形功能,我们就可以方便的生成缩图,验证码,给图片加水印等。在 php 中要安装 gd 库才能正常运行创建图片功能,方法如下,在 win 系统,找到 把;extension= 前面的";" 去了,重起 apache 就 OK 了。下面我们一看实例 php 的 gd 库可以生成多种图像文件,如 gif,png,jpg,wbmp,xpm 等,下面来看一个生成正方形的文件。<?php $height = 300; $width = 300; // 创建背景图$im = ImageCreateTrueColor($width, $height); // 分配颜色$white = ImageColorAllocate ($im, 255, 255, 255); $blue = ImageColorAllocate ($im, 0, 0, 64); // 绘制颜色至图像中 ImageFill($im, 0, 0, $blue); // 绘制字符串: Hello,PHP ImageString($im, 10, 100, 120, 'Hello,PHP', $white); // 输出图像,定义头 Header ('Content-type: image/png'); // 将图像发送至浏览器 ImagePng($im); // 清除资源 ImageDestroy($im); ?> 查看结果只要浏览 php 文件就可以了,如果要图像调用<img src= /> 实例二,使用基本函数创建图片 imagecreate() resource imagescreate(int x,inty) imagedestroy 是放图片所占内存空间 int ingaedestroy( image) imagecopy() int imagecopy( dst_im,sr_im,int x,int y,int x,int y,) 下面来看实例<?php header("Content-type: image/jpeg"); // 载入图像$imagen1 = imagecreatefromjpeg(""); $imagen2 = imagecreatefromjpeg(""); // 复制图像 imagecopy($imagen1,$imagen2,0,0,0,0,200,150); // 输出 jpeg 图像 imagejpeg($imagen1); // 释放内存 imagedestroy($imagen2); imagedestroy($imagen1); ?> 实例三在图片上图片文字在这个功能上我们会用到 imageCreateFromJpeg 这个函数是,把来自文件或者 form 的图片重新创建一次, resource imageCrrateFromJpge(string,imageName); imageCrateFromPng(); resource imageCrrateFromJpge(string,imageName); 看实例<?php //PNG 格式图像处