exif_thumbnail
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
exif_thumbnail — 检索图像的嵌入式缩略图
说明
exif_thumbnail(
resource|string
int
int
int
): string|false
resource|string
$file,int
&$width = null,int
&$height = null,int
&$image_type = null): string|false
exif_thumbnail() 读取图像的嵌入式缩略图。
如果想通过该函数发送缩略图,应该使用 header() 函数发送 mimetype 信息。
exif_thumbnail() 不能创建图像但能确定它的尺寸。在这种情况下,返回值是
false,但会设置 width 和 height。
参数
file-
图像文件的路径。可以是文件路径也可以是流 resource。
width-
返回缩略图的宽度。
height-
返回缩略图的高度。
image_type-
返回缩略图的图像类型。不是 TIFF 就是 JPEG。
返回值
返回嵌入式缩略图,如果图像不包含缩略图则返回 false。
更新日志
| 版本 | 说明 |
|---|---|
| 7.2.0 |
file 参数现在支持本地文件和流资源。
|
示例
示例 #1 exif_thumbnail() 示例
<?php
$image = exif_thumbnail('/path/to/image.jpg', $width, $height, $type);
if ($image!==false) {
header('Content-type: ' .image_type_to_mime_type($type));
echo $image;
exit;
} else {
// 没有可用的缩略图,这里处理错误
echo 'No thumbnail available';
}
?>注释
注意:
如果传递流到此函数的
file,然后流必须是可寻找的。请注意,此函数返回后,文件指针位置不会改变。
参见
- exif_read_data() - 从一个图片文件中读取 EXIF 头信息
- image_type_to_mime_type() - 取得 getimagesize、exif_read_data、exif_thumbnail、exif_imagetype 所返回的图像类型的 MIME 类型