带有exif_read_data()的PHP中的EXIF标题标记

时间:2011-12-11 18:40:25

标签: php exif

我有些努力从PHP的jpg文件中获取“Title”标签。我想我正在查看错误的EXIF组。

我正在使用以下代码

$exif = exif_read_data( $image['temp_name'], 0, true);
$exif_description = $exif['IFD0']['ImageDescription'];
$exif_title = $exif['WINXP']['Title'];
$exif_iso = $exif['EXIF']['ISOSpeedRatings'];

我浏览了一些EXIF标签的规格列表,但我总是想出XPTitle作为标题。我没有使用Windows。很难相信它是存储图像标题的唯一可用标记,因为它涉及更改编码。有人能指出我获得正确的标题吗?

修改

我发现它包含在ITCP中,可以阅读以下内容:

output_iptc_data($bild);

function output_iptc_data( $image_path ) {
    $size = getimagesize ( $image_path, $info);
    if(is_array($info)) {
        $iptc = iptcparse($info["APP13"]);
        foreach (array_keys($iptc) as $s) {
            $c = count ($iptc[$s]);
            for ($i=0; $i <$c; $i++)
            {
                echo $s.' = '.$iptc[$s][$i].'<br>';
            }
        }
    }
}

如果某人有提示改进或通过不同的方式解决这个问题,请随意给出一两个提示:P

0 个答案:

没有答案