Exif exif_thumbnail

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

exif_thumbnail — 이미지의 포함된 축소판 검색


설명

exif_thumbnail(
    resource|string $file,
    int &$width = null,
    int &$height = null,
    int &$image_type = null
): string|false
                

exif_thumbnail()은 이미지의 포함된 축소판을 읽습니다.

이 함수를 통해 썸네일을 전달하려면 header() 함수를 사용하여 mimetype 정보를 보내야 합니다.

exif_thumbnail()이 이미지를 생성할 수 없지만 크기를 결정할 수는 있습니다. 이 경우 반환 값은 false이지만 widthheight가 설정됩니다.


매개변수

file
이미지 파일의 위치입니다. 이것은 파일 또는 스트림 리소스에 대한 경로일 수 있습니다.
width
반환된 축소판의 반환 너비입니다.
height
반환된 축소판의 반환된 높이입니다.
image_type
반환된 축소판의 반환된 이미지 유형입니다. 이것은 TIFF 또는 JPEG입니다.

반환 값

포함된 썸네일을 반환하거나 이미지에 썸네일이 없으면 false를 반환합니다.


변경 로그

버전 설명
7.2.0 file 매개변수는 이제 로컬 파일과 스트림 리소스를 모두 지원합니다.

Examples

예제 #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 {
    // 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 유형 가져오기