소개:
이미지 메타 데이터에는 촬영 시간, 카메라 매개 변수 및 지리적 위치와 같은 사진에 대한 추가 정보가 포함되어 있습니다. 이 정보는 이미지 관리 및 후 처리에서 매우 중요합니다. PHP가 제공하는 ImageExif 확장 기능을 통해이 메타 데이터를 쉽게 읽고 편집 할 수 있습니다.
ImageExif는 JPEG, TIFF 및 기타 형식의 EXIF (교환 가능한 이미지 파일 형식) 메타 데이터를 읽고 읽고 편집하는 PHP에서 제공하는 확장자입니다. 이 확장으로 이미지 파일의 촬영 정보 및 카메라 설정에 효율적으로 액세스 할 수 있습니다.
먼저 PHP 환경에서 ImageExif 확장이 활성화되어 있는지 확인하십시오. php.ini 구성 파일에서 "exif"옵션을 확인하여 확장 상태를 확인할 수 있습니다. 활성화되지 않으면 PHP를 확장 관리에서 활성화 또는 재 컴파일 할 수 있습니다.
다음 예제는 이미지에서 exif 데이터를 읽는 방법을 보여줍니다.
$ imagePath = 'test.jpg'; $ exifdata = exif_read_data ($ imagePath, 'exif'); 에코 "샷 타임 :". $ exifdata [ 'dateTeMeorIginal']. "<br> "; 에코 "카메라 브랜드 :". $ exifdata [ 'make']. "<br> "; 에코 "카메라 모델 :". $ exifdata [ '모델']. "<br> "; 에코 "초점 길이 :". $ exifdata [ 'focallength']. "mm<br> "; Echo "Exposuretime :". $ exifdata [ 'Exposuretime']. "두번째<br> "; 에코 "ISO 감도 :". $ exifdata [ 'isospeedratings']. "<br> ";
EXIF 정보를 편집 할 때 먼저 현재 데이터를 읽고 필요한 필드를 수정 한 다음 이미지에 다시 씁니다. 다음 예제는 Exif 메타 데이터를 변경하는 방법을 보여줍니다.
$ imagePath = 'test.jpg'; $ exifdata = exif_read_data ($ imagePath, 'exif'); $ exifdata [ 'dateTimeOriginal'] = '2022-01-01 12:00:00'; $ exifdata [ 'make'] = 'canon'; $ exifData [ 'model'] = 'EOS 5D Mark IV'; $ exifdata [ 'focallength'] = '50/1 '; $ exifdata [ 'ExposureTime'] = '1/100'; $ exifdata [ 'isospeedratings'] = '400'; exif_write_data ($ exifdata, $ imagePath);
EXIF 정보를 편집하기 전에 원래 데이터를 올바르게 읽고 할당했는지 확인해야합니다. 수정을 완료 한 후 쓰기 기능을 호출하여 이미지 파일에서 메타 데이터를 업데이트하십시오.
PHP의 ImageExif 확장을 통해 이미지의 EXIF 메타 데이터를 읽고 수정하는 것이 간단하고 효율적입니다. 이는 이미지 정보의 관리 및 후속 처리에 큰 편의를 제공합니다. 이 안내서가 PHP를 사용하여 이미지 메타 데이터를 더 잘 처리하는 데 도움이되기를 바랍니다.