Mac OS X 下安装pyExifTool

一.关于Exif 信息

照片图片的Exif信息,一般都比较熟悉,即在照片文件里包含相机型号,参数,地理坐标等信息。但是EXIF只存在JPEG的格式当中,其它图片格式也有类似的段落,但是格式不同,比如源于Adobe现在成为标准的XMP格式。就是一种XML格式的文件头,还有其它格式。

对于各种格式的EXIF信息的测试,修改需要一个专业工具。其中开源的ExifTools是一个比较强的工具

二.ExifTool

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

可执行文件是 http://www.sno.phy.queensu.ca/~phil/exiftool/ExifTool-10.02.dmg

注意在Mac OS X 10.10下 运行pkg文件,需要在偏好设置–>安全性 –》信任所有来源

三.Mac OS X 安装pyExifTool

ExifTool 命令行太过于麻烦,因此有开发了基于PyQt(Qt for Python )的图形界面,因为PyQt可以跨平台运行,因此在Ubuntu,Mac OS X,Windows均可运行。

经过实验,发现很多细节的问题,因此罗列如下:

3.1 安装ExifTool Mac版,

可以直接下载

3.2 安装PyQt支持库

PyQt支持库是pySide,有两种方法安装,如果有brew安装,可以直接直接运行如下命令安装

brew install pyQt

或者直接下载pyside的Qt的Mac OS X安装包安装,推荐后者,因为brew安装还得安装Qt 库编译安装,需要大量时间。

注意这里最新的,测试有一个函数移动,导致pyExitTool安装不成功,因此要用老版安装
http://pyside.markus-ullmann.de/pyside-1.2.1-qt4.8.5-py27apple-developer-signed.pkg

正确可运行的支持库是 PySide 1.1.1 for Python 2.7
http://pyside.markus-ullmann.de/pyside-1.1.1-qt48-py27apple.pkg

3.3 安装pyexiftool

这里有一个官方的教材
http://hvdwolf.github.io/pyExifToolGUI/manual/pyexiftoolgui.html#InstallMacOSX

首先下载源码,解压:

https://github.com/hvdwolf/pyExifToolGUI

在源码目录里运行

sudo ./install_remove.py install

运行后,在应用程序目录会出现pyExifTool的图标

此时点击运行还有一点问题,这其脚本小bug,就是第一次运行没有配置文件会创建一个新的,但是又此时没有创建用户目录造成失败,提示:

Somehow I encountered an error reading the config file

因此需要先执行命令

mkdir ~/.pyexiftool

此时点击应用程序图标,即可看界面

Mac OS X 下安装pyExifTool_第1张图片

你可能感兴趣的:(Mac-OS-X,QT开发)