PHP 및 Exif 확장 프로그램을 사용하여 사진의 초점 거리를 읽는 방법
사진은 세부 사항에 주의를 기울이는 예술이며 초점 거리는 사진에서 중요한 매개 변수입니다. 디지털 사진에서 각 사진에는 사진에 대한 EXIF(Exchangeable Image File Format) 메타데이터가 포함되어 있습니다. PHP 및 Exif 확장을 사용하면 사진의 초점 거리 정보를 쉽게 읽을 수 있습니다.
먼저, PHP 환경에 Exif 확장이 설치되어 있는지 확인하세요. php.ini 파일에서 활성화하거나 다음 명령줄을 사용하여 직접 설치할 수 있습니다.
$ sudo apt-get install php7.4-exif
다음으로 사진의 초점 거리 정보를 읽어 보겠습니다. "photo.jpg"라는 이미지가 있다고 가정하면 다음 코드를 사용합니다.
<?php // 图片路径 $photoPath = 'photo.jpg'; // 读取照片的Exif信息 $exif = exif_read_data($photoPath, 0, true); // 获取焦点距离 if(isset($exif['EXIF']['FocalLength'])){ $focalLength = $exif['EXIF']['FocalLength']; echo "焦点距离:" . $focalLength . "mm"; } else { echo "无法获取焦点距离信息。"; } ?>
코드에서는 먼저 사진의 경로를 지정합니다. 그런 다음 exif_read_data()
함수를 사용하여 사진의 Exif 정보를 읽고 0
및 true
를 매개변수로 전달합니다. 그러면 모든 Exif 데이터가 포함된 배열이 반환됩니다. exif_read_data()
函数读取照片的Exif信息,并传递0
和true
作为参数。这将返回一个包含所有Exif数据的数组。
接下来,我们检查是否存在EXIF['FocalLength']
EXIF['FocalLength']
키가 있는지 확인합니다. 존재하는 경우 초점 거리 값을 가져와서 인쇄합니다. 그렇지 않으면 초점 거리 정보를 얻을 수 없다는 메시지가 출력됩니다. 이 코드를 실행하려면 PHP 파일로 저장하고 명령줄에서 실행하세요. $ php get_focal_length.php
위 내용은 PHP 및 Exif 확장을 사용하여 사진의 초점 거리를 읽는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!