PHP学习笔记十、图像处理

一、图形处理及应用

二、创建图像

1、创建画布


2、绘制图像

第一次定义的颜色是背景色

3、输出图像和关闭资源

三、示例

1、创建一张图片

2、在图片上画点:imagesetpixel

//在图片上画点
\(co=imagecolorallocate(\)img,0,0,0);
imagesetpixel($img, rand(0,300), rand(0,300), $co);

3、在图片上画线:imageline

//在图片上画线
\(lco=imagecolorallocate(\)img,0,0,0);
imageline($img, 0, 0, 300, 300, $lco);

4、在图片上写文字(只能写英文):imagestring

//在图片上写文字
imagestring($img, 5, 0, 0, "jfliu", $lco);

5、在图片上写文字(支持中文,最常用):imagettftext

//写汉字
imagettftext($img, 20, 0, 150, 150, $lco, './msyh.ttc', '中国汉字');

6、完整示例

四、创建缩略图

等比缩略

$bly?$blx:$bly; //创建画布 $img=imagecreatetruecolor($x/$bl, $y/$bl); //缩略图 imagecopyresized($img, $img2, 0, 0, 0, 0, $x/$bl, $y/$bl, $x, $y); //将图片保存起来 imagejpeg($img,'./suolue.jpg'); //注销资源 imagedestroy($img); imagedestroy($img2); ?>

五、打水印

posted @ 2016-01-25 18:26  liujf  阅读(325)  评论(0)    收藏  举报