-
imagecreatetruecolor(int x, int y)
建立的是一幅大小为x和y的黑色图像(默认为黑色),用填充颜色函数:imagefill($img, 0, 0, $color)来改变背景颜色
-
gd_info
获取当前安装的GD库的信息
返回一个关联数组 -
getimagesize
参数:(string $filename [, array &$imageinfo ] )
获取图像大小及相关信息,成功返回一个数组,失败则返回 FALSE 并产生一条 E_WARNING 级的错误信息。
返回一个具有四个单元的数组。索引 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 标记。 -
imagecolorallocate
参数:(resource $image,int $red,int $green,int $blue)
为一幅图像分配颜色 -
imageline
参数(resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color )
用 color 颜色在图像 image 中从坐标 x1,y1 到 x2,y2(图像左上角为 0, 0)画一条线段。 -
imagepng
参数:(int im, string [filename])
以png格式将图像输出到浏览器或者文件 -
imagesetpixel
参数:( resource $image , int $x , int $y , int $color )
在指定的坐标处绘制像素。成功时返回TRUE,失败时返回FALSE。 -
imagesx,imagesy
参数:(resource image)
获取图像宽度,高度 -
png2wbmp
参数:(string pngname, string wbmpname, int d_height, int d_width, int threshold)
参数说明:将名为 pngname 的 PNG 文件转换为 WBMP 格式,并存为 wbmpname。用 d_height 和 d_width 指定目标图像的高度和宽度。threshold为阈值,在 0 到 8 之间(含)
将PNG图像文件转换为WBMP图像文件 -
imagedestroy
参数:(resource $image)
销毁一个图像 -
imagecopy
参数:(resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y,int src_w, int src_h )
拷贝图像或图像的一部分,成功返回 TRUE ,否则返回 FALSE 。 -
imagecopyresized
参数:(resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y,int dst_w, int dst_h, int src_w, int src_h )
拷贝图像或图像的一部分并调整大小,成功返回 TRUE ,否则返回 FALSE 。imagecopyresized() 的典型应用就是生成图片的缩略图:
将原图缩小为原来的一半尺寸。<?php header("Content-type: image/jpeg"); //原图文件 $file = "images/flower_1.jpg"; // 缩略图比例 $percent = 0.5; // 缩略图尺寸 list($width, $height) = getimagesize($file); $newwidth = $width * $percent; $newheight = $height * $percent; // 加载图像 $src_im = @imagecreatefromjpeg($file); $dst_im = imagecreatetruecolor($newwidth, $newheight); // 调整大小 imagecopyresized($dst_im, $src_im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); //输出缩小后的图像 imagejpeg($dst_im); imagedestroy($dst_im); imagedestroy($src_im); ?>
PHP常用图像函数
最新推荐文章于 2021-03-11 19:24:05 发布