一部の画像の IPTC データの読み取りに問題があります。これを実行したい理由は、クライアントが IPTC データにすべてのキーワードを既に持っていて、それらを再入力したくないためです。サイト。
だから私はそれらを読むためにこの簡単なスクリプトを作成しました:
$size = getimagesize($image, $info);
if(isset($info['APP13'])) {
$iptc = iptcparse($info['APP13']);
print '<pre>';
var_dump($iptc['2#025']);
print '</pre>';
}
ほとんどの場合、これで問題なく動作しますが、一部の画像で問題が発生します。
Notice: 未定義のインデックス: 2#025
フォトショップでキーワードをはっきりと見ることができますが。
すべての画像のキーワードを読み取ることができるまともな小さなライブラリはありますか? それとも、ここで何か間違ったことをしていますか?