background image

 

php 图像处理函数总结

php 图片处理代码分享,包括缩放、剪裁、缩放、翻转、旋转、透明、锐化等。需要的朋友可以

参考下

一、创建图片资源

imagecreatetruecolor(width,height);

imagecreatefromgif(图片名称);

imagecreatefrompng(图片名称);

imagecreatefromjpeg(图片名称);

 

画出各种图像 imagegif(图片资源,保存路径);

imagepng()

imagejpeg();

二、获取图片属性

imagesx(res//宽度

imagesy(res//高度

getimagesize(文件路径)

 

返回一个具有四个单元的数组。索引 0 

 

包含图像宽度的像素值,索引 1 包含图像高度的像

 

素值。索引 2 是图像类型的标记:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = 

BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = 

JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM

 

。这些标记与 PHP 4.3.0 新

 

加的 IMAGETYPE 

 

常量对应。索引 3 

是文本字符串,内容为 height="yyy" width="xxx"”,

 

可直接用于 IMG 标记。

销毁图像资源

imagedestroy(图片资源);

三、透明处理

PNG、jpeg 透明色都正常,只有 gif 不正常

imagecolortransparent(resource image [,int color])//将某个颜色设置成透明色