python 的PIL中的image 同一数据为什么show()和save()显示和保存的图片不一样? 30
fromPILimportImageimportnumpyasnpdata=[[0,0,0,0,0],[0,0,0,0,0],[255,255,255,255,255],...
from PIL import Image
import numpy as np
data=[[0,0,0,0,0],[0,0,0,0,0],[255,255,255,255,255],[0,0,0,0,0],[0,0,0,0,0]]
data=np.array(data)
new_im = Image.fromarray(data)
new_im.show() #显示图片
new_im.save("ans.png")#保存图片
show显示的图片和save的结果不一样
save之后是全黑的,看不见第三行的白色部分
把255改成特别大的数比如99999就可以显示了 展开
import numpy as np
data=[[0,0,0,0,0],[0,0,0,0,0],[255,255,255,255,255],[0,0,0,0,0],[0,0,0,0,0]]
data=np.array(data)
new_im = Image.fromarray(data)
new_im.show() #显示图片
new_im.save("ans.png")#保存图片
show显示的图片和save的结果不一样
save之后是全黑的,看不见第三行的白色部分
把255改成特别大的数比如99999就可以显示了 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询