唉,艾希夫!
exifya的Python项目详细描述
> Exffyay
YAY,[EXIF ] [EXIF WP]!本模块提供了读取和 {STR 1 } $写在Python中的 EXIF数据,由强的和经过时间测试的C支持 图书馆。
绑定由[cython][cython]生成,我们使用static 链接以生成自包含的PythonC模块。
##来源 LBEXIF和LIJPEG基于0.621版本。我们移走了一些 i18n相关内容,并添加了一个来自同一来源的gps例程 jpegencoderexif来自。
JPEGNECODEXIF使用LIbExf并提供更高级别的接口 设置EXIF数据。我们添加了一个函数来取消设置标记,并扩展了 GPS支持。
LBEXIF执行重载,让我们读写EXIF 数据。LIJPEG是与LIbEXIF紧密相关的ExIF工具的一部分。
LBEXIF和LIJPEG使用AutoToo工具,我们使用[CFEE] [CFIG],因为西蒙 无法确定如何干净地构建可用的静态库 在OS X和Linux上都可以。
##建造 `shell cmake . make python setup.py install `
要构建,必须有cmake、make、gcc、g++、python头文件和 安装了cython。
##使用pip安装 您可以使用[PIP] [PIP]安装Exffyay.但是您仍然必须具有 已安装生成要求。为了创建二进制分布,您 可能想看看[fpm][fpm]。
##检查内存泄漏 我们使用[valgrind][valgrind]和用构建的python,并启用valgrind 测试脚本并确保没有直接或间接丢失内存 报道。不过,有报道说可能是失忆,但我们的理智 检查是删除所有的LIbExf unRF调用等,并验证 可能丢失的内存值不变。
##正确性 我们验证在相同的数据上运行相同的操作超过 一旦不改变它。我们还验证了输出可以用 工具[ExvToo[] ExeTooTo]
##贡献者
- [Simon Pantzare](https://github.com/pilt)
- [Felipe A.Hernandez](https://github.com/ergoithz)
- 许可证
- EXIFYAY(LGPL V3)
- [LIbExIF](^ {A3})(LGPL V2.1)
- [LIJPEG(EXIF部分)](^ {A3})(LGPL V2.1)
- [jpegencoderexif](https://github.com/tpruvot/android_hardware_ti_omap4/tree/master/omap3/camera-omap3)(lgpl v2.1)
- [wtex/cython cmake示例](https://github.com/thewtex/cython-cmake-example)(apache许可证v2.0)