Stack Overflow на русском Asked on November 10, 2021
from PIL import Image
import numpy
darkness=[[[[0] for x in range(3)] for x in range(32)] for x in range(32)]
darkness=numpy.ndarray(darkness)
darkness=Image.fromarray(darkness)
TypeError: 'list' object cannot be interpreted as an integer
В общем, если это невозможно, был бы рад узнать, как можно по-другому самостоятельно задать цвета пикселей картинки.
Попробуйте так:
import numpy as np
darkness = np.zeros((32, 32, 3), dtype="uint8")
img = Image.fromarray(darkness)
или используя список, хотя это не очень эффективно:
darkness=[[[0 for x in range(3)] for x in range(32)] for x in range(32)]
data = np.asarray(darkness, dtype="uint8")
img = Image.fromarray(data)
Answered by MaxU on November 10, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP