GD函数(2)

1.bool   imagejpeg(resource  $image [,string  $filename [, int $quality ]])

函数功能:从image图像以filename为文件名创建一个JPEG图像。image参数是imagecreatetruecolor()函数的返回值。

filename参数为可选,如果省略,则原始图像流将会被直接输出。要省略filename参数而提供quality参数,使用空格字符串(‘’)。通过header()发送Content-type:image/jpeg可以使php脚本直接输出JPEG图像。

quality:为可选,范围从0(最差质量,文件更小)到100(最佳质量,文件最大)。默认为IJG默认的质量值(大约75)。

如果像输出渐进式JPEG,需要imageinterlace()函数将隔行扫描比特位置。

 

2.resource  imagecreate(int $x_size,$y_size)

imagecreate()返回一个图像标示符,代表了一幅大小为x_size和y_size的空白图像。

 

3.imagecopyresampled(rescoure $dst_image,rescoure $src_image,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.

dst_imagesrc_image 分别是目标图像和源图像的标识符。如果源和目标的宽度和高度不同,则会进行相应的图像收缩和拉伸。坐标指的是左上角。本函数可用来在同一幅图内部拷贝(如果dst_imagesrc_image 相同的话)区域,但如果区域交迭的话则结果不可预知。

Note:

因为调色板图像限制(255+1 种颜色)有个问题。重采样或过滤图像通常需要多于 255 种颜色,计算新的被重采样的像素及其颜色时采用了一种近似值。对调色板图像尝试分配一个新颜色时,如果失败我们选择了计算结果最接近(理论上)的颜色。这并不总是视觉上最接近的颜色。这可能会产生怪异的结果,例如空白(或者视觉上是空白)的图像。要跳过这个问题,请使用真彩色图像作为目标图像,例如用imagecreatetruecolor()创建的。

dst_image:目标图象连接资源

src_image:源图像链接资源。

dst_x:x-coordinate  of destination  point.

dst_y:y-coordinate of destination point.

src_x:x-coordinate of source point.

src_y:y-coordinate of source point.

dst_w:Destination width.

dst_h:Destination height.

src_w:源图象的宽度。

src_h:源图像的高度。

 

4.bool  imagecopymerge(rescource  dst_im,  rescource src_im, int dst_x, int dst_y,int src_x, int src_y,  int src_w,  int src_h,int pct)

函数功能:用于拷贝并合并图像一部分,成功则返回TRUE,否则返回FALSE。

dis_im:目标图像。

src_im:被拷贝的源图像(即为水印图片)。

dst_x::目标图像开始的x坐标。

dst_y:目标图像开始y坐标,x,y同为0则从左上角开始。

src_x:拷贝图像开始x坐标。

src_y:拷贝图像开始y坐标,x,y同为0则左上角开始拷贝

src_w:(从src_x开始)拷贝的宽度

src_h:(从 src_y 开始)拷贝的高度

pct:图像合并程度,取值0-100,当pct=0时,实际什么也没做,反之完全合并(即为透明度)。

 

5.bool  imagefill(resource  $image,int $x,int $y ,int $color)

函数功能:在image图像的坐标x,y(图像左上角为0,0)处用color颜色执行区域填充(即与x,y点颜色相同且相邻的店都会被填充)。

 

6.bool  imagesetpixel(resource $image, int $x ,int $y ,int $color)

函数功能:imagesetpixel()在image图像中用color颜色在x,y坐标(图像左上角为0,0)上画一个点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值