PHP 및 Exif 확장 프로그램을 사용하여 사진의 노출 프로그램을 읽는 방법
사진 애호가는 사진의 노출 프로그램이 무엇인지 모르는 상황에 자주 직면합니다. 최신 카메라에서는 사진의 노출 프로그램 정보가 일반적으로 사진의 Exif 데이터에 저장됩니다. 이 기사에서는 PHP와 Exif 확장을 사용하여 사진의 노출 프로그램을 읽는 방법을 소개합니다.
먼저, PHP Exif 확장이 서버에 설치되어 있는지 확인해야 합니다. 터미널에서 다음 명령을 실행하여 Exif 확장 프로그램이 설치되었는지 확인할 수 있습니다.
php -r 'if (function_exists("exif_read_data")) echo "Exif扩展已安装。 "; else echo "Exif扩展未安装。 ";'
"Exif 확장 프로그램 설치됨"이 표시되면 Exif 확장 프로그램이 성공적으로 설치된 것입니다. 그렇지 않으면 확장 프로그램을 설치해야 합니다.
다음으로 사진의 노출 프로그램을 읽는 PHP 코드를 작성하겠습니다. 샘플 코드는 다음과 같습니다.
<?php // 定义照片文件路径 $photoPath = "path/to/your/photo.jpg"; // 使用exif_read_data()函数读取照片的Exif数据 $exifData = exif_read_data($photoPath, 0, true); // 检查Exif数据是否可用 if ($exifData !== false) { // 获取曝光程序的数值 $exposureProgram = $exifData["EXIF"]["ExposureProgram"]; // 将数值转换为具体的曝光程序名称 switch ($exposureProgram) { case 1: $exposureProgramName = "手动"; break; case 2: $exposureProgramName = "程序自动"; break; case 3: $exposureProgramName = "快门优先"; break; case 4: $exposureProgramName = "光圈优先"; break; case 5: $exposureProgramName = "创意自动"; break; case 6: $exposureProgramName = "动作自动"; break; case 7: $exposureProgramName = "肖像模式"; break; case 8: $exposureProgramName = "风景模式"; break; default: $exposureProgramName = "未知"; break; } // 输出曝光程序名称 echo "曝光程序:{$exposureProgramName}"; } else { echo "无法读取照片的Exif数据。"; } ?>
위 코드에서는 먼저 읽을 사진 파일의 경로를 정의합니다. 그런 다음 exif_read_data()
함수를 사용하여 사진의 Exif 데이터를 읽고 $exifData
변수에 저장합니다. exif_read_data()
函数读取照片的Exif数据,并将其保存在$exifData
变量中。
接下来,我们检查Exif数据是否可用。如果可用,我们使用$exifData["EXIF"]["ExposureProgram"]
来获取曝光程序的数值。然后,使用switch
语句将该数值转换为具体的曝光程序名称,并将其保存在$exposureProgramName
变量中。
最后,我们输出曝光程序的名称。
您只需要将代码中的"path/to/your/photo.jpg"
$exifData["EXIF"]["ExposureProgram"]
를 사용하여 노출 프로그램의 값을 가져옵니다. 그런 다음 switch
문을 사용하여 값을 특정 노출 프로그램 이름으로 변환하고 $exposureProgramName
변수에 저장합니다. 마지막으로 노출 프로그램 이름을 출력합니다. 코드의 "path/to/your/photo.jpg"
를 노출 프로그램을 읽으려는 사진 파일 경로로 바꾼 다음 브라우저에서 PHP 파일을 실행하기만 하면 됩니다. , 사진의 노출 프로그램을 볼 수 있습니다. 🎜🎜요약: 🎜🎜이 글에서는 PHP와 Exif 확장 프로그램을 사용하여 사진의 노출 프로그램을 읽는 방법을 소개합니다. 사진의 Exif 데이터를 읽어 노출 프로그램의 수치를 추출함으로써 사진의 노출 프로그램 정보를 쉽게 얻어서 표시할 수 있습니다. 위의 샘플 코드를 이용하면 다양한 사진의 노출 프로그램을 자유롭게 읽어보고 노출에 대해 자세히 알아볼 수 있어 사진 촬영 실력이 향상될 수 있습니다. 🎜위 내용은 PHP와 Exif 확장을 사용하여 사진의 노출 프로그램을 읽는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!