Да, ты прав! это лучшее решение!

я есть основная проблема с библиотекой Python PIL. У меня есть некоторые файлы .txt, содержащие только0 а также1 значения расположены в матрицах. Я преобразовал «двоичные» данные в изображение с помощью функцииImage.fromarray () включены в ПИЛ. Формат моих данных дает черно-белые изображения, если я умножу их на 255, и это хорошо для меня. Теперь я хочу добавить текст к изображению, используя соответствующиетекст функция включена в PIL, но я хочу, чтобы этот текстцветной, Очевидно, я не могу этого сделать, потому что изображение, полученное изfromarray имеет цветовую карту в оттенках серого. Как я могу это изменить?

Ответы на вопрос(1)

Решение Вопроса

например:

from PIL import Image
from numpy import eye                                                            
arr = (eye(200)*255).astype('uint8') # sample array
im = Image.fromarray(arr) # monochromatic image
imrgb = im.convert('RGB') # color image
imrgb.show()
 Francesco Turci17 янв. 2011 г., 17:42
Большое спасибо. Это то, что я искал.
 Joe Kington17 янв. 2011 г., 17:55
Почему бы просто не использоватьim = Image.fromarray(arr).convert('RGB')?
 François17 янв. 2011 г., 20:41
Да, ты прав! это лучшее решение!

Ваш ответ на вопрос