Exif是英文Exchangeable Image File Format的缩写,最初由日本电子工业发展协会(JEIDA--JapanElectronicIndustryDevelopmentAssociation)制订,目前的最新版本是发表于2002年4月的2.2版。其实EXIF就是一种图像文件格式,EXIF信息就是由数码相机在拍摄过程中采集一系列的信息,然后把信息放置在我们熟知的JPG文件的头部,也就是说EXIF信息是镶嵌在JPEG图像文件格式内的一组拍摄参数,主要包括摄影时的光圈、快门、ISO、日期时间等各种与当时摄影条件相关的讯息、相机品牌型号、色彩编码,甚至还包括拍摄时录制的声音以及全球定位系统(GPS)等信息。简单的说,它就好像是傻瓜相机的日期打印功能一样,只不过EXIF信息所记录的资讯更为详尽和完备。

ExifTool的作者是Phil Harvey,这是一个元信息读写编辑工具。(注意,不仅仅可以读写Exif,它还支持许多其它格式)。

【1】下载地址

http://www.sno.phy.queensu.ca/~phil/exiftool/


【2】php Client

https://github.com/romainneutron/PHPExiftool

通过composer安装

{"require": {"phpexiftool/phpexiftool": "~0.4.*"}
}

另一个命令行轻量级的是https://github.com/tsmgeek/ExifTool_PHP_Stayopen

Linux-CentOS 安装配置ExifTool相关推荐

  1. Linux(CentOS)安装配置zeromq、jzmq(解决各种问题)

    今天为Hadoop配置zeromq.jzmq遇到各种问题,先是编译出错,到编译成功后测试出错等等,下面将我遇到的问题与大家分享一下. 第一个注意点是:必须先编译安装zeromq,然后在编译jzmq,否 ...

  2. linux centos 安装配置tftp服务器

    PC机系统:Win7  虚拟机linux系统:centosx86 1.tftp概论 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一 ...

  3. 向日葵远程linux vnc,CentOS安装配置VNC实现远程连接图形桌面

    CentOS安装配置VNC实现远程连接图形桌面,我们在使用centos时候肯定会用到远程链接图形桌面,现在又很多远程链接桌面软件向日葵远程控制,teamviewer等远程控制软件实现远程链接图形图像软 ...

  4. Linux/CentOS安装MySQL(RPM安装、编译安装)

    2019独角兽企业重金招聘Python工程师标准>>> Linux/CentOS安装MySQL(RPM安装.编译安装) 目前最常用的MySQL安装方法也就是采用Yum安装RPM包,或 ...

  5. Linux CentOS 安装 JAVA JDK 版本

    Linux CentOS 安装 JAVA JDK 版本 JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-do ...

  6. Docker Linux下安装配置及启动

    Docker Linux下安装配置及启动 linux配置环境 基础下载镜像: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...

  7. centos安装配置OPEN*PN

    centos安装配置OPENVPN 安装程序 生成证书密钥 创建PKI 生成CA证书 为服务器生成证书密钥 为客户端生成证书密钥 生成Diffie hellman 参数 生成TLS认证密钥 编辑ope ...

  8. linux centos安装pip3

    由于现在python的2.x版本不再维护,实际很多依赖都是3.x的,这里简单介绍一下cento环境如何安装pip3命令. 安装: yum install -y python3-pip 配置镜像加速: ...

  9. 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本

    1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...

  10. Linux(CentOS)安装分区方案

    为什么80%的码农都做不了架构师?>>>    Linux(CentOS)安装分区方案 /boot(不是必须的):/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中 ...

最新文章

  1. PWN中的gdb调试, pwndbg,peda,gef 切换使用的方法;
  2. WindowsPhone 7 页面导航和虚拟路径、导航传值
  3. Laravel源码解析之HTTP Kernel
  4. 数据归一化的作用--在svm 训练的时候特别有用
  5. [Git] 删除远程仓库的文件
  6. java 多线程 一个博客
  7. jquery 插件页面回到顶部
  8. 单元格 编辑 获取_Excel批量导入图片,还能一键将图片固定到单元格!这是什么操作.........
  9. JavaWbe学习总结之jQuery
  10. 天猫、抖音各大电商平台关键词调用、价格监控、竞价API
  11. JavaScript编辑器推荐
  12. 微信提示在客户端提交验证_微信中怎么查看我发送的好友验证请求?
  13. 计算机程序可以通过删除卸载嘛,怎么彻底卸载电脑软件程序多种方法
  14. 微信公众号接口开发--回复消息
  15. 小红书口碑营销怎么做?小红书笔记结构剖析及场景营销
  16. cephfs:1 clients failing to respond to cache pressure原因分析
  17. python求加速度_【掌控】mpython-加速度-水平仪 - DF创客社区 - 分享创造的喜悦
  18. Facebook如何安全度过新账号阶段不被封号
  19. 浏览器跳不同 不同页面 php,利用js根据不同浏览器自动跳转不同页面
  20. 解决spring定时任务执行两次和tomcat部署缓慢的问题

热门文章

  1. MySQL数据库获取字段名
  2. 文件管理助手函数升级
  3. 5大顶级移动UI开发框架
  4. 借助Microsoft Teams进行在线学习小组的组织与管理
  5. MYSQL数据库学习总结
  6. 06年及以前韩国星际职业联赛及选手资料
  7. Maven项目无法引入 Maven Dependencies Libraries 问题
  8. 随笔 | “郑秋冬”随想
  9. 菲尔兹奖-历届获得者
  10. python3文件读写实例_2.2.3.1Python-实例---文件读写