hyadijxp 发表于 2015-11-17 14:34:44

php编程之图像处理

  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 -- 用给定角度旋转图像

  

  

         版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: php编程之图像处理