当我尝试使用PIL调整图像大小(缩略图)时,exif数据会丢失.
我该怎么做才能保留缩略图中的exif数据?当我搜索相同的,得到一些链接,但似乎没有工作.
from PIL import Image
import StringIO
file_path = '/home/me/img/a.JPG'
im = Image.open( file_path)
THUMB_SIZES = [(512, 512)]
for thumbnail_size in THUMB_SIZES:
im.thumbnail( thumbnail_size, Image.ANTIALIAS)
thumbnail_buf_string = StringIO.StringIO()
im.save('512_' + "a", "JPEG")
Run Code Online (Sandbox Code Playgroud)
原始图像具有exif数据,但图像im(512_a.JPEG)不具有exif数据.
我有个问题。
我正在OpenCV中对某些捕获的图像执行一系列操作(调整大小,复制等),但是我想对这些图像设置一些特定的元数据(属性名称也应由我定义),这些操作将保留下来。并可以稍后提取。我没有设置分辨率值或这些操作后会更改的任何其他值。我怎样才能做到这一点?我听说过pyexiv2,但从未见过涉及OpenCV的示例。
提前致谢!