在Python中组合图像时出现奇怪的错误
我有一百张10x10像素的图片,我想把它们组合成一张100x100像素的大图片。我使用图像库首先创建一个空白图像,然后粘贴到较小的图像中:在Python中组合图像时出现奇怪的错误,python,image,image-processing,python-imaging-library,Python,Image,Image Processing,Python Imaging Library,我有一百张10x10像素的图片,我想把它们组合成一张100x100像素的大图片。我使用图像库首先创建一个空白图像,然后粘贴到较小的图像中: blank = Image.new('P',(100,100)) blank.paste(im,box) 较小的图像是彩色的,但生成的图像显示为所有灰度。有解决方法吗?这可能与使用调色板类型的图像(模式p)有关。你这样做有什么特别的原因吗?如果没有,请尝试将'RGB'作为第一个参数传递。完美。我把它保存为PNG格式,所以我想我应该使用模式“P”。事实证明那
blank = Image.new('P',(100,100))
blank.paste(im,box)
较小的图像是彩色的,但生成的图像显示为所有灰度。有解决方法吗?这可能与使用调色板类型的图像(模式p)有关。你这样做有什么特别的原因吗?如果没有,请尝试将
'RGB'
作为第一个参数传递。完美。我把它保存为PNG格式,所以我想我应该使用模式“P”。事实证明那不是真的。谢谢