取得嵌入在 TIFF 或 JPEG 影象中的縮圖

exif_thumbnail

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

exif_thumbnail取得嵌入在 TIFF 或 JPEG 影象中的縮圖

說明

exif_thumbnail(
    string $filename,
    int &$width = ?,
    int &$height = ?,
    int &$imagetype = ?
): string

exif_thumbnail() 讀取 TIFFJPEG 影象中的嵌入縮圖。如果影象不包含縮圖則返回 false

If you want to deliver thumbnails through this function, you should send the mimetype information using the header() function.

It is possible that exif_thumbnail() cannot create an image but can determine its size. In this case, the return value is false but width and height are set.

參數

filename

The name of the image file being read. This image contains an embedded thumbnail.

width

The return width of the returned thumbnail.

height

The returned height of the returned thumbnail.

imagetype

The returned image type of the returned thumbnail. This is either TIFF or JPEG.

返回值

Returns the embedded thumbnail, or false if the image contains no thumbnail.

更新日誌

版本 說明
4.3.0 The optional parameters width, height, and imagetype all became available.
4.3.0 May return thumbnails in the TIFF format.

範例

示例 #1 exif_thumbnail() 例子

<?php
if (array_key_exists('file',$_REQUEST)) {
    
$image exif_thumbnail($_REQUEST['file'], $width$height$type);
} else {
    
$image false;
}
if (
$image!==false) {
    
header("Content-type: ".image_type_to_mime_type($type));
    echo 
$image;
    exit;
} else {
    
// no thumbnail available, handle the error here
    
echo "No thumbnail available";
}
?>

參見

  • exif_read_data() - 從一個圖片檔案中讀取 EXIF 頭資訊
  • image_type_to_mime_type() - 取得 getimagesize,exif_read_data,exif_thumbnail,exif_imagetype 所返回的影象型別的 MIME 型別

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *