Io ho svolto il terzo esercizio,, provando funzione per funzione, ed ha successo. Ma quando lo utilizzo dalla funzione ricolora dove c'è anche il save mi da un errore di salvataggio. Sapreste darmi una mano?
Traceback (most recent call last):
File "C:\Users\damia\Desktop\es3\png.py", line 1180, in from_array
info['height'] = len(a)
TypeError: object of type 'NoneType' has no len()
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
ricolora('I1.png',[(10,10,rosso,blu)],'test1.png')
File "C:\Users\damia\Desktop\es3\program03.py", line 57, in ricolora
save(img, fnameout)
File "C:\Users\damia\Desktop\es3\immagini.py", line 30, in save
pngimg = png.from_array(img,'RGB')
File "C:\Users\damia\Desktop\es3\png.py", line 1182, in from_array
raise Error("len(a) does not work, supply info['height'] instead.")
png.Error: Error: len(a) does not work, supply info['height'] instead.
Traceback (most recent call last):
File "C:\Users\damia\Desktop\es3\png.py", line 1180, in from_array
info['height'] = len(a)
TypeError: object of type 'NoneType' has no len()
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
ricolora('I1.png',[(10,10,rosso,blu)],'test1.png')
File "C:\Users\damia\Desktop\es3\program03.py", line 57, in ricolora
save(img, fnameout)
File "C:\Users\damia\Desktop\es3\immagini.py", line 30, in save
pngimg = png.from_array(img,'RGB')
File "C:\Users\damia\Desktop\es3\png.py", line 1182, in from_array
raise Error("len(a) does not work, supply info['height'] instead.")
png.Error: Error: len(a) does not work, supply info['height'] instead.