사진을 찍을 때 초점 및 노출과 같은 기본 매개 변수 외에도 사진의 EXIF 데이터에는 초점 거리, ISO 감도 및 셔터 속도와 같은 유용한 정보가 많이 포함되어 있습니다. 이 기사는 PHP 및 EXIF 확장을 사용하여 사진의 초점 거리를 읽는 방법을 자세히 설명합니다.
Exif (교환 가능한 이미지 파일 형식)는 사진에 사용되는 메타 데이터 형식으로, 촬영 매개 변수 및 기타 관련 정보를 저장할 수 있습니다. PHP는이 메타 데이터를 읽고 처리 할 수있는 EXIF 확장을 제공합니다.
먼저 EXIF 확장이 설치되어 활성화되어 있는지 확인해야합니다. php.ini 파일에서 다음 줄을 찾아 활성화되어 있는지 확인할 수 있습니다.
행을 찾을 수없는 경우 웹 서버를 수동으로 추가하고 다시 시작할 수 있습니다.
EXIF 확장이 활성화되면 PHP의 EXIF 관련 기능을 사용하여 사진의 EXIF 데이터를 읽을 수 있습니다.
EXIF 데이터에는 초점 거리를 포함한 다양한 정보가 포함되어 있습니다. 초점 거리를 읽으려면 exif_read_data () 함수를 사용하고 경로를 매개 변수로 전달할 수 있습니다.
간단한 예제 코드는 다음과 같습니다.
이 코드에서 먼저 사진의 경로를 지정한 다음 exif_read_data () 함수를 사용하여 exif 데이터를 읽습니다. EXIF 데이터에 초점 거리 ( 'FocusDistance' 키)가 포함 된 경우 값을 출력합니다. 관련 정보가 없으면 오류 메시지가 출력됩니다.
다음은 PHP 및 EXIF 확장을 사용하여 사진의 초점 거리를 읽는 방법을 보여주는 완전한 예입니다.
이 완전한 예에서 사진 경로가 경로/to/photo.jpg 라고 가정하십시오. exif 데이터를 읽고 exif 데이터를 읽고 $ exif [ 'focusDistance'] 를 통해 초점 거리의 값을 얻으십시오. 초점 거리 정보 또는 오류 메시지의 최종 출력.
PHP 및 EXIF 확장을 사용하면 사진의 초점 거리를 쉽게 읽을 수 있습니다. 이것은 사진 처리를위한 더 많은 운영 가능성을 제공합니다. 이 기사가 EXIF 데이터를 더 잘 활용하여 사진에서 귀중한 정보를 추출하는 데 도움이되기를 바랍니다.