Получает встроенный эскиз TIFF или JPEG изображения


(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 изображения.

Если вы хотите получить эскиз посредством этой функции, вам необходимо отправить mimetype-информацию, использовав header() функцию.

Иногда 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 {
    
// нет доступного эскиза, здесь можно обработать ошибку
    
echo 'Нет доступного эскиза';
}
?>

Смотрите также

  • exif_read_data() - Читает EXIF-заголовки JPEG и TIFF изображений
  • image_type_to_mime_type() - Получение Mime-типа для типа изображения, возвращаемого функциями getimagesize, exif_read_data, exif_thumbnail, exif_imagetype