PHP GD2函数

* 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 数据。

 

本函数支持:GIFJPGPNGSWFSWCPSDTIFFBMPIFFJP2JPXJB2JPCXBMWBMP

 

* 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度。 文字位于坐标点的右上方。

 

*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值