У меня есть некоторые трудности, чтобы получить тег "Title" из файла jpg с PHP.Думаю, я смотрю не ту группу 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.Трудно поверить, что это единственный доступный тег для хранения заголовка изображения, поскольку он включает в себя изменение кодировки.Может кто-нибудь указать мне, чтобы получить правильное название?
edit:
Я понял, что он включен в 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