我想修改 jpg 属性-说明里的信息,但是打印 exif 里没有这些属性,只有下面几个属性。
{'0th': {270: b'123\xe6\xa0\x87\xe9\xa2\x98', 33432: b'banquan', 34665: 2154, 40091: (49, 0, 50, 0, 51, 0, 7, 104, 152, 152, 0, 0), 40094: (98, 0, 105, 0, 97, 0, 111, 0, 106, 0, 105, 0, 0, 0)}, 'Exif': {}, 'GPS': {}, 'Interop': {}, '1st': {}, 'thumbnail': None}
之后断点在这里找到一个 photoshop 的属性,里面有需要改的属性信息,应该是这个,但是不知道怎么修改
1
i1258403843 OP 刚刚看见了一篇文章,说这是 IPTF ,但是网上找了下,也没发现修改这的方法
IPTF:比如图片标题、关键字、说明、作者、版权等信息。主要是由人工在后期通过软件写入的数据。 |
2
imn1 2022-05-11 23:42:17 +08:00
你自己研究是要花大量时间的
有些数据是写在 xmp 里面的,在 0th 里面找不到 建议安装包,tyf 或者 piexif 二选一(各有优缺点),然后根据用户手册写程序 我只能说,暂时还没有比 exiftool 软件更好的,我也只是用这两个写 py 来查看,然后调用 exiftool 修改 |
3
i1258403843 OP @imn1 谢谢,我明天试试,我主要是想批量处理。我现在用的 pyexiv2 可以实现需要的效果,但是对含有空格符号之类的文件名不能处理。
|