EXIF 扩展已更新为支持更多格式。这意味着它们特定于格式的标签现在在使用 exif_read_data() 函数解析图像时被正确翻译。现在支持以下新格式
三星
DJI
松下
索尼
宾得
美能达
适马/Foveon
爱克发
京瓷
理光
爱普生
EXIF 函数 exif_read_data() 和 exif_thumbnail() 现在支持将流作为其第一个参数传递。
PHP 不仅限于创建 HTML 输出。它还可以用于创建和操作各种图像格式的图像文件,包括 GIF、PNG、JPEG、WBMP 和 XPM。更方便的是,PHP 可以直接将图像流输出到浏览器。要使此功能正常工作,您需要使用 GD 图像函数库编译 PHP。 GD 和 PHP 可能还需要其他库,具体取决于您要使用的图像格式。
您可以使用 PHP 中的图像函数来获取 JPEG、GIF、PNG、SWF、TIFF 和 JPEG2000 图像的大小。
使用 exif 扩展,您可以处理存储在 JPEG 和 TIFF 图像标头中的信息。这样,您可以读取数码相机生成的元数据。exif 函数不需要 GD 库。
注意: 阅读关于如何扩展图像功能以读取、写入和修改图像的要求部分。要读取数码相机拍摄的图片的元数据,您需要上面提到的 exif 扩展。
注意: getimagesize() 函数不需要 GD 扩展。
虽然捆绑版本的 GD 库使用 Zend 内存管理器来分配内存,但系统版本不使用,因此 memory_limit 不适用。
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() 函数,有关编译对一种或多种格式的支持的更多信息,请参见安装章节。
EXIF 扩展已更新为支持更多格式。这意味着它们特定于格式的标签现在在使用 exif_read_data() 函数解析图像时被正确翻译。现在支持以下新格式
三星
DJI
松下
索尼
宾得
美能达
适马/Foveon
爱克发
京瓷
理光
爱普生
EXIF 函数 exif_read_data() 和 exif_thumbnail() 现在支持将流作为其第一个参数传递。