7

一部の画像の 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

フォトショップでキーワードをはっきりと見ることができますが。

すべての画像のキーワードを読み取ることができるまともな小さなライブラリはありますか? それとも、ここで何か間違ったことをしていますか?

4

3 に答える 3

0

ExifToolは、シェルアウトできる場合は非常に堅牢です (PHP からは次のように見えますか?)。

于 2012-01-19T03:00:43.823 に答える