* array getimagesize(string $filename [, array &$infor ])
获取图像的长宽及相关信息。在没有$infor的情况下,返回一个含下列信息的数组:
数字索引:
索引0为图片宽度,索引1为图片的高度,索引2为图片类型的一个标记值,索引3为类似于:width="230" height="43" 的一个字串。
关联索引:其中bits,channels只对于jpg有意义
相关索引bits返回颜色值使用的位数,索引channels返回颜色的通道数,索引mine为图片的mine值
例:针对http://www.foxitsoftware.com/images/foxit.gif返回这样的值,array(7) { [0]=> int(430) [1]=> int(45) [2]=> int(1) [3]=> string(23) "width="430" height="45"" ["bits"]=> int(6) ["channels"]=> int(3) ["mime"]=> string(9) "image/gif" }
如果含$infor:
增加这个参数,会使得函数从图像文件中提取一些扩展信息,这些信息会存放在$infor中。目前,这将以一个关联数组返回不同的 JPG APP 标识(也就是对于jpg图片才有意义),这些标识可以通过iptcparse函数转换为IPTC 数据。
本函数支持:GIF ,JPG ,PNG ,SWF ,SWC ,PSD ,TIFF ,BMP ,IFF ,JP2 ,JPX ,JB2 ,JPC ,XBM 或 WBMP
* bool imagearc(resouce $handle, int $x, int $y, int $width, int $height, int $s, int $e, int color )
画一个椭圆 图形, 其中$handle为图片句柄, $x,$y为圆点坐标, $width, $height,分别为水平轴长和垂直轴长。$s, $e分别为起始角及结束角,color为颜色标识 。
* bool imagechar(resource $handle, int font, int $x, int $y, string $s, int $color)
在图片句柄上水平绘制一个字,其中$font为字体的大小,目前只有1到5这5个值(值为1时,宽5px,高8px,值为5时:宽9px,高15px)。
感觉用途不是很大。文字不可能太大。文字位于坐标点的右下方。
可以通过imagefontheight(int font)及imagefontweight(int font)获得字体的长高像素值。
*bool imagecharup(resource $handle, int font, int $x, int $y, string $s, int $color)
与imagechar一样。只不过它绘制的是垂直的。相当于把字向右转90度。 文字位于坐标点的右上方。
*