使用 python 简化 exif 操作。写作、阅读等等……
项目描述
使用 Python 简化 exif 操作。写作、阅读等等…… Piexif 是纯 Python。使用 Python 无处不在。
文件: http: //piexif.readthedocs.org/en/latest/
在线演示: http: //piexif-demo.appspot.com/demo
安装
'easy_install':
$ easy_install piexif
或“点”:
$ pip install piexif
或下载.zip,解压。将“piexif”目录放入您的环境中。
为什么选择 Piexif
纯 Python。因此,它在 Python 运行的任何地方都运行。
简单的 exif 操作。读取、写入、删除……
如何使用
只有五个功能。
load(filename) - 获取 exif 数据作为dict。
dump(exif_dict) - 以字节形式获取 exif 。
insert(exif_bytes, filename) - 将 exif 插入 JPEG 或 WebP。
remove(filename) - 从 JPEG 或 WebP 中删除 exif。
移植(文件名,文件名) - 将 exif 从 JPEG 移植到 JPEG。
例子
exif_dict = piexif.load("foo1.jpg") for ifd in ("0th", "Exif", "GPS", "1st"): for tag in exif_dict[ifd]: print(piexif.TAGS[ifd][tag]["name"], exif_dict[ifd][tag])
带PIL(枕头)
from PIL import Image import piexif im = Image.open(filename) exif_dict = piexif.load(im.info["exif"]) # process im and exif_dict... w, h = im.size exif_dict["0th"][piexif.ImageIFD.XResolution] = (w, 1) exif_dict["0th"][piexif.ImageIFD.YResolution] = (h, 1) exif_bytes = piexif.dump(exif_dict) im.save(new_file, "jpeg", exif=exif_bytes)
环境
在 Python 2.7、3.5+ 和 PyPy3 上测试。Piexif 甚至可以在 IronPython 上运行。Piexif 独立于操作系统,可以在 Google App Engine 上运行。
执照
该软件是在 MIT 许可下发布的,请参阅 LICENSE.txt。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
piexif-1.1.3.zip
(1.0 MB
查看哈希)
内置分布
piexif-1.1.3-py2.py3-none-any.whl
(20.7 kB
查看哈希)
关
piexif-1.1.3.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 83cb35c606bf3a1ea1a8f0a25cb42cf17e24353fd82e87ae3884e74a302a5f1b |
|
MD5 | db1e3266fc65001a269183bf2bb02ca5 |
|
布莱克2-256 | fa84a3f25cec7d0922bf60be8000c9739d28d24b6896717f44cc4cfb843b1487 |