当前位置: 首页 > linux > 正文

php 及 linux 命令行方式读取 图片 exif 信息

【摘要】Exif就是在JPEG格式头部插入了数码照片的信息,包括拍摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS)、缩略图等。简单地说,Exif=JPEG+拍摄参数。因此,你可以利用任何可以查看JPEG文件的看图软件浏览Exif格式的照片,但并不是所有的图形程序都能处理Exif信息。

确保php在编译的时候已经开启了exif,如:–enable-exif
查看php是否已经支持exif模块,可以通过phpinfo()查看,也可以通过命令行方式:

下面是一个php读取exif的函数

执行结果如下:
图片一:

图片二

发现第二张图片有些参数取出来的值不对:
[器材品牌] => Exif
[器材] => II*

怀疑是几种原因导致,一是相机设备的exif信息比较新,php的exifi模块无法读取;二是图片被编辑过,部分exif信息被破坏。

下面提供linux下的一个command方式读取exif信息的工具–ImageMagick,ubuntu和centos下都有。
如CentOS下的安装方式: yum install ImageMagick

看上去还是比较好用的,看看程序上怎么方便处理和调用吧。
也可以跟http://exif.cn/对比一下,看看你取出来的exif信息是否正确。

本文固定链接: https://www.sudops.com/php-and-shell-read-exif-info.html | 运维·速度

该日志由 Fisher 于2014年06月09日发表在 linux 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php 及 linux 命令行方式读取 图片 exif 信息 | 运维·速度
关键字: ,

php 及 linux 命令行方式读取 图片 exif 信息:等您坐沙发呢!

发表评论


Time limit is exhausted. Please reload the CAPTCHA.

快捷键:Ctrl+Enter