2010-01-17 5 views
0

У меня есть сто изображений 10x10 px, и я хочу объединить их в большое изображение 100x100. Я использую библиотеку изображений, чтобы создать первое пустое изображение, а затем вставить в небольших изображений:Странная ошибка при объединении изображений в Python

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

Меньшие изображения в цвете, но в результате изображение получается во всех оттенках серого. Есть ли исправление или обходное решение для этого?

ответ

2

Возможно, это связано с использованием изображения типа палитры (режим P). Есть ли конкретная причина, по которой вы это делаете? Если нет, попробуйте передать 'RGB' в качестве первого аргумента.

+0

Perfect. Я сохранил его как PNG, поэтому я думал, что должен использовать режим «P». Оказывается, это неверно. Благодаря! –

Смежные вопросы