繁体   English   中英

Python PIL图像再现

[英]Python PIL image reproduction

我是PIL和Python的新手,我有一个与API有关的问题。

我有一个图像

img = Image.new('RGB', (1, 2))

我有一个元组列表

x = [(255, 255, 255), (255, 255, 255)]

我做img.putdata(x)

img.save('C:\\\\somename.jpeg')

后来当我重新加载图像并做

img2 = Image.open('C:\\somename.jpeg')

y = [p for p in img2.getdata()]

我实际得到的数据是“y”

[(255, 255, 255), (251, 251, 251)]

我无法理解为什么会这样? 如果有人有这方面的指示,请告诉我。

jpeg是一种有损压缩格式,并不保证逐像素再现。 尝试以无损格式保存图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM