라이브러리
[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 데이터를 읽어와 태그 이름과 값을 출력할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.