TIFF あるいは JPEG 形式の画像に埋め込まれたサムネイルを取得する

# exif_thumbnail

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

exif_thumbnail — TIFF あるいは JPEG 形式の画像に埋め込まれたサムネイルを取得する

### 説明

exif_thumbnail ( string `$filename` [, int `&$width` [, int `&$height` [, int `&$imagetype` ]]] ) : string

exif_thumbnail() は、 TIFF あるいは JPEG 画像に 埋め込まれたサムネイルを読み込みます。

この関数を使用してサムネイルを出力したい場合は、 header() 関数を使用して mimetype 情報を送信する 必要があります。

exif_thumbnail() が画像を作成することはできないが、 そのサイズだけはわかるという可能性があります。そのような場合、返り値は `FALSE` となりますが `width` および `height` を設定されています。

### パラメータ

`filename`

  読み込む画像ファイルの名前。サムネイルが埋め込まれています。

`width`

  返されるサムネイルの幅が格納されます。

`height`

  返されるサムネイルの高さが格納されます。

`imagetype`

  返されるサムネイルの画像タイプが格納されます。 TIFF あるいは JPEG のどちらかです。

### 返り値

埋め込まれたサムネイルを返します。画像がサムネイルを含まない場合は `FALSE` を返します。

### 例

例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() - JPEG あるいは TIFF から EXIF ヘッダを読み込む
- image_type_to_mime_type() - getimagesize, exif_read_data, exif_thumbnail, exif_imagetypeから返される 画像形式のMIMEタイプを取得する