假设我有一个图像pic.jpg
。我读了图像,然后保存。
from PIL import Image
im = Image.open('pic.jpg')
im.save('pic1.jpg', 'jpeg')
两张图片的md5总和不同:
$ md5sum pic.jpg
3191102e44fa5ebbb2aa52e042066dad
$ md5sum pic1.jpg
a6b17e3af3ff66715a2326db33548d11
如果我阅读然后用PIL保存,我还有原始图像吗?
经过一些比较后,似乎PIL重新压缩图像(所有二进制数据都不一样),标题也改变了(对我来说,一个Adobe标题,标题和作者在这里但是消失了)。 如果你做一些比较,你可以做:
xxd pic.jpg > pic.hex
xxd pic1.jpg > pic1.hex
diff pic.hex pic1.hex