|
1、 PHP图像处理
(1)创建画布 --- 创建资源类型 --- 高度 宽度
resource imagecreate ( int x_size, int y_size )
resource imagecreatetruecolor ( int x_size, int y_size )
(2)绘制图像
制定各种颜色
矩形, 圆, 点, 线段, 扇形, 画字(字符, 字符串, freetype)
每一个图像对应一个函数
(3)输出图像/保存处理好的图像
1. 输出各种类型(gif, png, jpeg)
imagegif();
imagejpeg();
imagepng();
(4)释放资源
imagedestroy($resource);
2、图片处理: 缩放,裁剪, 翻转,旋转、透明、锐化等图片操作
*
* 一、创建图片资源
* imagecreatetruecolor(width, height)
*
* 或从已有图像(gif jpg png等)创建
*
* imagecreatefromgif(图片名称);
* imagecreatefrompng(图片名称);
* imagecreatefromjpeg(图片名称);
*
*
* 画出各种图形(圆形,矩形, 线段, 文字)
*
* imagegif(,图片位置);
* imagepng(,);
* imagejpeg(,);
*
* imagedestroy(图片资源)
* 二、获取图片的属性
*
* imagesx(res)
* imagesy(res)
*
* getimagesize(图片名称); //返回数组, 0==width 1==height 2==type
*
* 三、透明处理
*
* png jpeg透明色都正常, 只有gif不正常
* 需用到的函数如下:
* 1、imagecolortransparent();
* 2、imagecolorstotal();
* 3、imagecolorsforindex();
*
* 四、图片的裁剪
*
* imagecopyresized()
* imagecopyresampled():这个效果比较好一点
*
* 五、加水印(文字, 图片)
*
* imagettftext();
* imagecopy();
*
* 六、图片旋转
*
* imagerotate -- 用给定角度旋转图像
版权声明:本文为博主原创文章,未经博主允许不得转载。 |
|
|