首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用PHP解析图片中的关键字IPTC?

如何用PHP解析图片中的关键字IPTC?
EN

Stack Overflow用户
提问于 2012-04-03 14:01:49
回答 1查看 1.5K关注 0票数 1

我有关键字的图像。我无法使用IPTC提取关键字。有人找到检索关键字短语的方法了吗?如何接近结果?这段代码是我在论坛上找到的。

代码语言:javascript
复制
 <?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'); ?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-31 19:55:02

@kuslahne请查看我的库:https://ibudasov.github.io/php7-iptc-manager/

看起来它做了你需要的一切。

代码语言:javascript
复制
// import the Manager class
use iBudasov\Iptc\Manager;

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

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

$allTheTagsInTheImage = $manager->getTags();
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9987857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档