随身笔记
随身笔记

php创建图片相关实例

一、首先创建一个简单用PHP的图片

header('Content-Type: image/png;'); //声明此页面是图片文档
 $im = imagecreatetruecolor(200,200); //创建图片画板 (宽、高)
 $blue = imagecolorallocate($im,0,102,255); //准备填充颜色 (画板 红绿蓝)
 imagefill($im,0,0,$blue); //开始填充颜色 (画板,X,Y,颜色)
 $white = imagecolorallocate($im,255,255,255);
 //imageline -- 画一条线段
 imageline($im,0,0,200,200,$white); //画一个线段
 imageline($im,200,0,0,200,$white); //画一个线段
 //imagestring -- 水平地画一行字符串
 imagestring($im,5,80,20,'Mr.Lee',$white); //输出一个字符串 5好字体
 imagepng($im); //开始输出图片,
 imagedestroy($im); //图片已经画出,我要将所有的资源全部清空
调用图片例如:<img src="1.php" />

 

二、创建验证码图片

for ($i=0;$i<4;$i++) { //随机4位由数字字母组成的随机码
 $nmsg .= dechex(mt_rand(0,15));
}
 header('Content-Type: image/png');
 $im = imagecreatetruecolor(75,25);
 $blue = imagecolorallocate($im,0,102,255);
 $white = imagecolorallocate($im,255,255,255);
 imagefill($im,0,0,$blue);
 imagestring($im,5,20,5,$nmsg,$white); 
 imagepng($im);
 imagedestroy($im);

三、php图片加水印

define('__DIR__',dirname(__FILE__).'\\');
 header('Content-Type: image/png'); 
 $im = imagecreatefrompng(__DIR__.'222.png'); //外部载入图片优点是可以用PHP编辑图片
 $white = imagecolorallocate($im,255,255,255);
 imagestring($im,5,10,10,'http://www.xxx.com',$white); 
 imagepng($im);
 imagedestroy($im);

随身笔记

php创建图片相关实例
一、首先创建一个简单用PHP的图片 header('Content-Type: image/png;'); //声明此页面是图片文档 $im = imagecreatetruecolor(200,200); //创建图片画板 (宽、高) $blue = imageco…
扫描二维码继续阅读
2015-02-22