Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中组合图像时出现奇怪的错误_Python_Image_Image Processing_Python Imaging Library - Fatal编程技术网

在Python中组合图像时出现奇怪的错误

在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”。事实证明那

我有一百张10x10像素的图片,我想把它们组合成一张100x100像素的大图片。我使用图像库首先创建一个空白图像,然后粘贴到较小的图像中:

blank = Image.new('P',(100,100))
blank.paste(im,box)

较小的图像是彩色的,但生成的图像显示为所有灰度。有解决方法吗?

这可能与使用调色板类型的图像(模式p)有关。你这样做有什么特别的原因吗?如果没有,请尝试将
'RGB'
作为第一个参数传递。

完美。我把它保存为PNG格式,所以我想我应该使用模式“P”。事实证明那不是真的。谢谢