源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PHP中读取照片exif信息的方法

  • 时间:2021-06-24 23:39 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP中读取照片exif信息的方法
[b]先来了解什么是图片的Exif信息[/b] Exif是一种图象文件格式,它的数据存储与JPEG格式是完全相同的。实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS)、缩略图等。简单地说,Exif=JPEG+拍摄参数。因此,你可以利用任何可以查看JPEG文件的看图软件浏览Exif格式的照片,但并不是所有的图形程序都能处理Exif信息。 以上引自百度百科。 读取照片的exif在很多时候都没有必要,但相对于一些探讨摄影技术的站点,那么读取照片的exif信息就显得尤为重要了,比如摄影论坛蜂鸟。 [img]http://files.jb51.net/file_images/article/201408/201482094814102.jpg?201472094833[/img] 截图自蜂鸟论坛,红圈信息部分就是程序读取照片的exif信息。我们把图片下载到本地,使用光影魔术手打开图片看看它的Exif信息,当BG然除了光影还有很多工具都能查看图片的Exif值。 [img]http://files.jb51.net/file_images/article/201408/201482094858543.jpg?20147209496[/img] 除了Exif信息里的镜头值读不出来以外其余的值都能正确读出来。 [b]开启PHP模块[/b] 默认情况下,PHP读取图片Exif信息模块是不开启的,我们需要先开启这个模块。 开启Exif模块需要mbstring支持,所以先来安装mbstring,以下是以Linux环境为例,其它环境类似。 [b]安装mbstring模块[/b] 首先找到php源码包位置,直接进入ext/mbstring,执行以下命令安装,具体参数得看自己的环境。
[url=http://www.php.net/manual/zh/function.getimagesize.php]getimagesize()[/url] 一样的方法计算的,因此它们的值不能是任何返回的头信息的部分。此外 html 是一个 height/width 的文本字符串可以用于普通的HTML 中。 ANY_TAG 任何包含有标记的信息,例如 IFD0,EXIF,... IFD0 所有 IFD0 的标记数据。在标准的图像文件中这包含了图像大小及其它。 THUMBNAIL 如果有第二个 IFD,文件应该包含有缩略图。所有有关嵌入缩略图的标记信息都存储在本区。 COMMENT JPEG 图像的注释头信息。 EXIF EXIF 区段是 IFDO 的子区,包含有图像的更多详细信息。大多数内容都是数码相机相关的。 arrays :指定了是否每个区段都成为一个数组。sections COMPUTED,THUMBNAIL 和COMMENT 区段总是成为数组,因为它们里面包含的名字和其它区段冲突。 thumbnail : 当设定为 TRUE 时,读取缩略图本身。否则只读取标记数据。   我们来读取一张图片的exif信息试试
[url=http://exif.cn]http://exif.cn[/url]玩玩 通过PHP模块读取的Exif信息偶尔会错,或者信息不全,这种情况下,我们可以通过第三方工具。然后利用php执行系统linux命令读取
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部