图像输出与资源释放 - 学习资料

12.1.4 图像输出与资源释放

  1. 图像输出 (ImagePng, ImageGif 或 ImageJpeg)

将 PNG、GIF 或 JPEG 图像输出到浏览器或文件的函数。

格式:

int imagegif(int im, string [filename])
int imagepng(int im, string [filename])
int imagejpeg(int im, string [filename])

此函数用于创建 GIF、PNG 或 JPEG 格式的图像。参数 im 为使用 ImageCreate 所创建的图像句柄。参数 filename 可以省略,如果省略,则图像会直接发送到浏览器。在发送图像之前,需要使用 header("Content-type: image/gif")header("Content-type: image/png")header("Content-type: image/jpeg") 发送合适的头信息到浏览器,以便正确传输图像。如果需要使用透明背景的 GIF 图像(即 GIF89a 格式),需要先使用 ImageColorTransparent 设置透明背景。由于版权问题,生成的 GIF 图像在商业使用时需要特别注意。

  1. 图像释放 (ImageDestroy)

释放与图像句柄 im 相关的所有内存资源的函数。

格式:

int imagedestroy(int im)

此函数将释放由 ImageCreate 创建的图像句柄 im 所占用的所有内存资源。

ppt 文件大小:770KB