簡體   English   中英

如何在PHP中獲取全景Exif數據?

[英]How to get Panoramic Exif data in PHP?

我正在嘗試從全景圖像讀取XMP-G Pano數據,但未返回完整的Exif數據。 我正在使用此代碼。

$filename = 'panorama.jpeg';
$exif =  read_exif_data($filename, "EXIF");
foreach ($exif as $key => $value) {
    if(is_array($value)){
        foreach ($value as $vkey => $vvale) {
            echo $vvale;
        }
        echo "<br/>";
    }else{
        echo $value."<br/>";
    }
}

XMP-G全景圖數據可以從exifdata.com檢查文件時可以看到支票影像

我相信,由於XMP已嵌入圖像中,因此您可以使用XML解析器來獲取信息:

$content = file_get_contents($image);
$xmp_start = strpos($content, '<x:xmpmeta');
$xmp_end   = strpos($content, '</x:xmpmeta>');
$xmp_length = $xmp_end - $xmp_start;
$data = substr($content, $xmp_start, $xmp_length + 12);
$xmp = simplexml_load_string($xmp_data);

相關問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM