2015-08-04 3 views
0

Только что началось с Python PIL, и я подумал, можно ли создавать несколько изображений за один раз в одной строке кода?Несколько изображений в Python PIL

+1

Можете ли вы быть более конкретным о том, что вы хотите? 'Image.new ('RGB', size) .split()' будет генерировать 3 изображения, но это, вероятно, не то, что вы хотите. –

+0

Вы можете составить список из них со списком, например. Что именно вы имеете в виду? – martineau

+0

Я хочу сделать пять разных цветных изображений (красный, синий, желтый, белый, зеленый), назовите их red.gif, blue, gif, yellow, gif, white, gif, green, gif, а затем сохраните их в папку. –

ответ

0

Это ближайший вы можете получить с помощью кортежей, чтобы назначить несколько переменных одновременно:

(img1, img2, img3) = (Image.new('RGBA', (100, 100), (255, 255, 255, 255)), Image.new('RGBA', (200, 50), (255, 255, 255, 255)), Image.new('RGBA', (50, 350), (255, 175, 255, 255))) 
+0

Но стоит добавить, что это будет гораздо более читаемым и менее подверженным ошибкам с тремя строками кода. – Hugo

+0

Согласен, только в редких случаях вам нужно будет использовать это –