我很难用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

  ask by Alx translate from so

本文未有回复,本站智能推荐: