使用 PHP 解析 EXIF 的“ExposureTime”

Mar*_*rkL 1 php exif

关于,

一张曝光度为 1/640 的照片的 EXIF 字段为“ExposureTime”eq。“15625/10000000”。我不确定为什么有些照片以可读格式(例如“1/100”)显示该值,但我需要将这个“15625”转换回“1/640”。如何?:)

谢谢。

Dea*_*ing 5

这是简单的数学计算:只需将分数的顶部和底部除以顶部值即可。

  15625 / 10000000
= (15625/15625) / (10000000/15625)
= 1 / 640
Run Code Online (Sandbox Code Playgroud)

在 PHP 中,你可以这样做:

$exposure = "15625/10000000";
$parts = explode("/", $exposure);
$exposure = implode("/", array(1, $parts[1]/$parts[0]));

echo $exposure;
Run Code Online (Sandbox Code Playgroud)