假设我有一张图片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保存,我是否仍然拥有原始图像?
答案 0 :(得分:1)
经过一番比较之后,PIL似乎重新压缩了图像(所有二进制数据都不相同),标头也发生了变化(对我来说,这里是Adobe标头,标题和作者,但消失了)。
如果您可以进行比较,则可以:
xxd pic.jpg > pic.hex
xxd pic1.jpg > pic1.hex
diff pic.hex pic1.hex
答案 1 :(得分:1)