我很难用PHP从jpg文件中获取“ Title”标签。 我想我正在寻找错误的EXIF组。

我正在使用以下代码

$exif = exif_read_data( $image['temp_name'], 0, true);
$exif_description = $exif['IFD0']['ImageDescription'];
$exif_title = $exif['WINXP']['Title'];
$exif_iso = $exif['EXIF']['ISOSpeedRatings'];

我浏览了一些EXIF标签的规格列表,但始终使用XPTitle作为标题。 我没有使用Windows。 很难相信它是存储图像标题的唯一可用标签,因为它涉及更改编码。 有人可以指点我获得适当的头衔吗?

编辑:

我发现它包含在ITCP中,可以阅读以下内容:

output_iptc_data($bild);

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>';
            }
        }
    }
}

如果有人有改进或通过其他方式解决问题的提示,请随时提供一个或两个提示:P

  ask by Alx translate from so

本文未有回复,本站智能推荐:

5回复

PHP exif_read_data非法的IFD大小

我正在开发一个应用程序,我在其中修改从AWS桶下载的jpeg文件的方向(如果存在)。 在这里,您可以验证此图像是否具有exif旋转部分。 我下载图像 在我尝试通过Gregwar Image库修复方向之后。 我尝试了几个图像,我总是收到消息 我认为这是一个与我如
3回复

PHP:exif_read_data()未定义

我现在正在学习如何从图像中提取exif。我写了这样的简单代码: 但是,运行代码时,未定义的exif_read_data()存在致命错误。 我是一个Windows用户,我已经像这样修改了php.ini: 谢谢你的帮助。
2回复

php exif_read_data错误?

我正在使用php构建的某些软件。 适用于汽车经销商网站。 rpnmotorsinc.net 问题是能够上传图像。 如果我上载大多数jpg或jpeg文件,则通常可以正常上传。 由于我的客户不想调整尺寸/重新保存图像,因此他希望直接将佳能相机中的照片拍摄到计算机上以上传到网站,而无需重
1回复

PHP exif_read_data():无法打开文件查询

我正在尝试通过EXIF DateTime Original对图​​像文件数组进行排序,使用stat()替换mtime对图像进行排序的原始代码。 用于按mtime对图像文件进行排序的原始代码如下: 我已经测试了以下代码,可以根据需要对数组进行排序: 但是,当我尝试使用以下代码
2回复

PHP exif_read_data不再提取GPS位置

我刚刚通过自制软件安装了composer,brew似乎安装了新版本的php(5.6.24)。 从那时起,使用exif_read_data提取其他元数据(模型,曝光,iso等),但不再从照片中提取“GPSLatitude”等GPS信息。 我通过exiftool(独立的非php程序)运行相同
2回复

exif_read_data()读取的部分EXIF数据已损坏

当我使用exif_read_data()从原始文件读取EXIF数据时,很多数据都被破坏了。 还是我想。 我要读取的文件是Pentax Kx相机的DNG Raw文件。 这是一个演示: http : //server.patrikelfstrom.se/exif/? file= _IGP
1回复

exif_read_data:关键字解码错误

我正在使用exif_read_data()从上传的图片中提取exif数据。 这在我的Windows机器上运行良好,但在装有最新XAMPP的Mac上,除关键字/标记外,似乎所有字段均已正确提取。 如果我在文件中查找,则相机模型(已正确提取)以ASCII编码(似乎每个字符一个字节)。 但是,关
1回复

exif_read_data()说给定资源

我从这里获得了一个代码http://www.white-hat-web-design.co.uk/articles/php-image-resizing.php来获取用户调整尺寸后发送的图像。 这是发送图像时的处理方式。 这是image_resize.php的一部分: 我不
1回复

带有exif_read_data的PHP foreach一直在说警告:为foreach()提供的参数无效

我尝试了几种写出exif信息的方法。 但在每种情况下,我都有类似的问题: “警告:为foreach()提供了无效的参数”-在:foreach中($ section as $ name => $ val)
1回复

PHP 7.2上的exif_read_data不会返回所有元数据

在PHP 7.2上,内置函数exif_read_data向PHP 7.1返回不同的信息。 这是我使用7.2时得到的: php -r 'var_export(exif_read_data("x.jpg", "ANY_TAG"));' 但是,当我在7.1上运行完全相同的代码时,我