我在读取某些图像的IPTC数据时遇到了一些麻烦,我之所以要这样做,是因为我的客户已经在IPTC数据中包含了所有关键字,并且不想在现场。
因此,我创建了一个简单的脚本来读取它们:
$size = getimagesize($image, $info);
if(isset($info['APP13'])) {
$iptc = iptcparse($info['APP13']);
print '<pre>';
var_dump($iptc['2#025']);
print '</pre>';
}
Run Code Online (Sandbox Code Playgroud)
在大多数情况下,这种方法效果很好,但是在处理某些图像时遇到了麻烦。
注意:未定义索引:2#025
虽然我可以在Photoshop中清楚地看到关键字。
是否有任何体面的小型图书馆可以读取每张图片中的关键字?还是我在这里做错了什么?