我想编写一个Python程序,可以向jpeg文件添加注释。我了解到在jpeg文件中,注释由标记0xfffe表示。因此,我是否可以打开文件,并附加这个标记和我想要的任何注释?我的代码大致如下:
file = open("someimage.jpg", "a+b")
file.write("\xff\xfeCOMMENT")
file.close()
如果我的评论在文件结束标记(0xffd9)之后,这会有影响吗?谢谢!
这将有效(它将追加超出存储图像所需部分的文本)。
更复杂的方法是读取JPG文件格式并在EXIF字段中添加注释。请参阅此StackOverflow讨论:Python的Exif操作库
请见pyexiv,用于Python绑定到exiv2,这是一种用于读写图像元数据的工具。