【发布时间】:2017-05-02 21:17:06
【问题描述】:
我正在尝试规范化从图像头部获得的exif() 输出。现在,我正在这样做:。
$exifs = exif_read_data($file, 0, true);
$raw_lat = $exifs['GPS']['GPSLatitude'];
$raw_lon = $exifs['GPS']['GPSLongitude'];
$raw_lat 的 var 转储看起来像这样:
array(3) { [0]=> string(4) "34/1" [1]=> string(3) "5/1" [2]=> string(11) "231365/9853" }
$raw_lon 具有相同的结构,所以我认为将其标准化为十进制度所需要做的是使用以下函数:
private function normalize($array){
$deg = $array[0];
$min = $array[1];
$sec = $array[2];
$dd = $deg+((($min*60)+($sec))/3600);
return $dd;
}
函数运行和输出如我返回数字所述,但是这些数字相距甚远,因为它们被相对靠近而不会产生。
【问题讨论】: