我有一个小的 PHP 脚本,可以在上传后从图像文件中获取特定的 IPTC 标签(见下文):
move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/' . $_FILES['file']['name']);
$size = getimagesize('uploads/' . $_FILES['file']['name'], $info);
if(isset($info['APP13'])) { $iptc = iptcparse($info['APP13']); }
$title = $iptc["2#005"][0];
$artist = $iptc["2#025"][0];
$medium = $iptc["2#120"][0];
$date = $iptc["2#092"][0];
$credit = $iptc["2#080"][0];
$subject = $iptc["?????"][0];
一切都很好 - 除了我无法为 SubjectCode 字段找到等效的 HEX 值!IPTC 参考文档将该值列为“0x020C”——但这不起作用。根据 Adobe XMP 文档,它的 ID 值为“2:12”。我难住了。那里有任何大师可以指出我正确的方向吗?