- 作者:
- 分类:知识&开发->图像和视频->图像操作
- 阅读:551
- 点赞:0
- 版权:CC BY-SA 4.0
- 创建:2021-04-13
- 更新:2021-04-13
Pilow 使用 Image.open()打开图片后,使用 Image.save() 默认不会将 图片信息比如 exif 信息存入图片,需要手动指定,导致的现象就是图片色彩信息丢失,调色丢失,色彩失真
版权声明:本文为 neucrack 的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接(持续更新):https://neucrack.com/p/360
原文链接(持续更新):https://neucrack.com/p/360
Pilow 使用 Image.open()打开图片后,使用 Image.save() 默认不会将 图片信息比如 exif 信息存入图片,需要手动指定,导致的现象就是图片色彩信息丢失,调色丢失等。
如下图, 右边的是直接Image.save()
得到的图,丢失了调色信息
解决方法就是保存时指定保存图片信息
print(img.info.keys())
# img.save("2.jpeg", exif=img.info['exif'], photoshop=img.info['photoshop'], icc_profile=img.info["icc_profile"])
img.save("2.jpg", **img.info)