exif_thumbnail

(PHP 4 >= 4.2.0, PHP 5)

exif_thumbnail -- TIFFまたはJPEGイメージに埋め込まれたサムネイルを取得する

説明

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

exif_thumbnail()は、TIFFまたはJPEGイメージに埋め 込まれたサムネイルを読みこみます。サムネイルを含まないイメージの場 合は、FALSEを返します。

パラメータwidthおよび heightはともにPHP 4.3.0以降で利用可能で、 サムネイルのサイズを返します。exif_thumbnail()が イメージを生成できないが、そのサイズを定義することもありえます。 この場合、返り値はFALSEとなりますが、 widthおよびheightは設 定されます。

例 1. exif_thumbnail() example

<?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";
}
?>

バージョンPHP 4.3.0以降、関数exif_thumbnail()TIFF型式のサムネイルも返します。

注意: この関数は、--enable-exifを指定 してPHP 4がコンパイルされている場合のみ利用可能です。

この関数は、GDイメージライブラリを必要としません。

See also exif_read_data()image_type_to_mime_type()も参照してください。