> ### ***php创建图像五步***
1、创建画布资源
$im = imagecreatetruecolor(300, 200);
2、准备填充颜色
$white = imagecolorallocate($im,255,255,255);
$black = imagecolorallocate($im, 0 , 0 , 0);
3、在画布上画图像或文字
imagefill($im,0,0,$blue)
imageline($im,0,0,300,200,$white)
4、输出图像并保存
header(‘content-type:image/png’);
imagepng($im, \[$str\]) $str是要保存的路径及文件名
5、关闭画布资源
imagedestroy($im);
可以画一些特殊的图形:
*****
imagesetpixel 画点
imageline 画一条线段
imagerectangle 画一个矩形
imagefilledrectangle 画一矩形并填充
imagepolygon 画一个多边形
imagefilledpolygon 画一多边形并填充
imageellipse 画一个椭圆
imagefilledellipse 画一椭圆并填充
imagearc 画椭圆弧
imagefilledarc 画一椭圆弧且填充
imagettftext 用 TrueType 字体向图像写入文本 (添加文字水印)
imagecopy 拷贝图像的一部分
imagecopymerge 拷贝并合并图像的一部分(添加图片水印)
imagecopyresampled 重采样拷贝部分图像并调整大小(缩放、剪裁图片)
getimagesize 取得图像大小
imagecopyresampled(): 图片缩放
imagecopyresampled(): 图片裁剪
### ***图片水印***
imagecopy()
imagecopy()
imagesx()获取图片的宽
imagesy()获取图片的高
getimagesize()取得图像大小