1

キーワード付きの画像があります。IPTCを使用してキーワードを抽出できません。誰かがキーワードフレーズを取得する方法を見つけましたか?結果にアプローチする方法は?このコードはフォーラムのどこかで見つけました。

 <?php 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>';
        }
    }
} } output_iptc_data('IMGP4053m.jpg'); ?>
4

1 に答える 1

-1

@kuslahne私のライブラリを確認してください:https ://ibudasov.github.io/php7-iptc-manager/

それはあなたが必要とするすべてをするようです。

// import the Manager class
use iBudasov\Iptc\Manager;

// ... and instantiate it!
$manager = Manager::create();

$manager->loadFile('./IMGP4053m.jpg');

$allTheTagsInTheImage = $manager->getTags();
于 2018-08-31T11:55:02.480 に答える