超越PHP PHP动态 | 经典文章 | CLASS | 相关下载 | 常见问题 | FORUM | WIKI | 在线手册
Site search:    
<imagecopyresampledimagecreate>
Last updated: Fri, 22 Jun 2007

imagecopyresized

(PHP 3, PHP 4 , PHP 5)

imagecopyresized -- 拷贝部分图像并调整大小

说明

int imagecopyresized ( resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH)

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

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

参见 imagecopyresampled()




add a note add a note User Contributed Notes
imagecopyresized
hoiarie at hotmail dot com
15-Jul-2000 07:57
If you want to resize or copy an image from or to a datbase, just use a temp-file as buffer. E.g.: copy all the image-data from the database to a tempfile, use the resize-function on another tempfile and copy all the data from to tempfile back into the database.

<imagecopyresampledimagecreate>
 Last updated: Fri, 22 Jun 2007
view source | feedback | send page | sitemap | aboutus   
Copyright ® 2002-2003 PHPE.NET. All rights reserved
Last updated:2002-11-22