2024年PHP开发者大会日本站

简介

PHP 不仅限于创建HTML输出。它还可以用于创建和处理各种不同图像格式的图像文件,包括GIFPNGJPEGWBMPXPM。更方便的是,PHP可以直接将图像流输出到浏览器。要使此功能正常工作,您需要使用GD图像函数库编译PHP。GD和PHP可能还需要其他库,具体取决于您想要使用的图像格式。

您可以使用PHP中的图像函数来获取JPEGGIFPNGSWFTIFFJPEG2000图像的大小。

使用exif扩展,您可以处理存储在JPEGTIFF图像头中的信息。这样,您可以读取数码相机生成的元数据。exif函数不需要GD库。

注意阅读关于如何扩展图像功能以读取、写入和修改图像的要求部分。要读取数码相机拍摄的图片的元数据,您需要上面提到的exif扩展

注意 getimagesize()函数不需要GD扩展。

警告

虽然GD库的捆绑版本使用Zend内存管理器分配内存,但系统版本不使用,因此memory_limit不适用。

GD支持多种格式,以下是GD支持的格式列表及其可用性说明,包括读/写支持。

GD支持的格式
格式 读取支持 写入支持 备注
JPEG true true  
PNG true true  
GIF true true  
XBM true true  
XPM true false  
WBMP true true  
WebP true true  
BMP true true 从PHP 7.2.0开始可用

尽管上表中大多数格式都可用于读取和写入,但这并不意味着PHP在编译时就支持它们。要找出编译期间GD可用的格式,请使用gd_info()函数;有关编译对一种或多种格式的支持的更多信息,请参阅安装章节。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top