라이브러리

[PHP] read_exif_data - Exif_read_data의 별칭




PHP에서 EXIF 데이터 읽기


EXIF (Exchangeable Image File Format) 데이터는 사진의 메타데이터를 저장하는 포맷입니다. PHP에서 EXIF 데이터를 읽는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 `exif_read_data()` 함수를 사용하는 것입니다.

# exif_read_data() 함수


`exif_read_data()` 함수는 파일에서 EXIF 데이터를 읽어옵니다. 이 함수는 파일 경로를 인수로 받으며, EXIF 데이터를 배열로 반환합니다.

#hostingforum.kr
php

function read_exif_data($file_path) {

    $exif_data = exif_read_data($file_path, 'IFD0');

    return $exif_data;

}



$file_path = 'example.jpg';

$exif_data = read_exif_data($file_path);

print_r($exif_data);



# EXIF 데이터 구조


EXIF 데이터는 여러 개의 태그로 구성됩니다. 태그는 키-값 쌍으로 구성되며, 키는 태그 이름이고 값은 태그의 값을 나타냅니다. 예를 들어, `ImageWidth` 태그는 사진의 너비를 나타내며, `ImageHeight` 태그는 사진의 높이를 나타냅니다.

# 태그 이름


EXIF 데이터의 태그 이름은 다음과 같습니다.

* `ImageWidth`: 사진의 너비
* `ImageHeight`: 사진의 높이
* `BitsPerSample`: 샘플당 비트 수
* `Compression`: 압축 알고리즘
* `PhotometricInterpretation`: 사진의 색상 모델
* `ImageDescription`: 사진의 설명
* `Make`: 카메라 제조사
* `Model`: 카메라 모델
* `Orientation`: 사진의 방향
* `XResolution`: 사진의 해상도 (x 방향)
* `YResolution`: 사진의 해상도 (y 방향)
* `ResolutionUnit`: 해상도 단위
* `Software`: 소프트웨어 버전
* `DateTimeOriginal`: 사진 촬영 시간
* `DateTimeDigitized`: 사진 디지털화 시간
* `Artist`: 사진의作者
* `Copyright`: 사진의 저작권 정보

# 예제


다음 예제는 `exif_read_data()` 함수를 사용하여 EXIF 데이터를 읽어와 태그 이름과 값을 출력하는 코드입니다.

#hostingforum.kr
php

function read_exif_data($file_path) {

    $exif_data = exif_read_data($file_path, 'IFD0');

    return $exif_data;

}



$file_path = 'example.jpg';

$exif_data = read_exif_data($file_path);



if ($exif_data !== false) {

    foreach ($exif_data as $tag => $value) {

        echo "$tag: $value
";

    }

} else {

    echo "EXIF 데이터가 없습니다.
";

}



이 코드는 `example.jpg` 파일에서 EXIF 데이터를 읽어와 태그 이름과 값을 출력합니다. 태그 이름과 값은 다음과 같습니다.

* `ImageWidth`: 1024
* `ImageHeight`: 768
* `BitsPerSample`: 8
* `Compression`: JPEG
* `PhotometricInterpretation`: RGB
* `ImageDescription`: example.jpg
* `Make`: Canon
* `Model`: Canon EOS 5D Mark III
* `Orientation`: 1
* `XResolution`: 72
* `YResolution`: 72
* `ResolutionUnit`: 2
* `Software`: Adobe Photoshop CC 2020
* `DateTimeOriginal`: 2020:03:12 14:30:00
* `DateTimeDigitized`: 2020:03:12 14:30:00
* `Artist`: John Doe
* `Copyright`: (c) 2020 John Doe

이 예제는 EXIF 데이터를 읽어와 태그 이름과 값을 출력하는 코드입니다. 이 코드를 사용하여 EXIF 데이터를 읽어와 태그 이름과 값을 출력할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 297 페이지

검색

게시물 검색