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 -- 用给定角度旋转图像
这篇博客详细介绍了使用PHP进行图像处理的各种方法,包括创建画布、绘制图像、输出和保存图像、资源释放。还涵盖了图像的缩放、裁剪、翻转、旋转、透明和锐化等操作,并讲解了如何添加水印和进行图像旋转。对于处理PNG、JPEG和GIF等格式的图像,提供了相应的函数示例。

70

被折叠的 条评论
为什么被折叠?



