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