> 2013/7/23 Giovanni Vittorio Spina <vittorio.sp...@gmail.com> >> Però il degradamento non è così decisivo... Sugli schermi non perdo le >> informazioni del colore. Le immagini a prima vista sono come le jpg da cui >> le ricavo con quella funzione > > Ecco la tua funzione, provata e funziona. Il recover non è completo per via > dei 3 bit persi su uno dei pixel. > > from PIL import Image > import struct > > def RecoverImage(stringImage, width=64, height=48): > img = Image.new("RGB", (width, height)) > data = [] > for i in range(0, len(stringImage), 2): > H, L = struct.unpack_from("<BB", stringImage, i) > pixel_2 = H&248 > pixel_1 = (H&7<<5)|((L&224)>>3) > pixel_0 = (L&31)<<3 > data.append((pixel_0, pixel_1, pixel_2)) > img.putdata(data) > return img > > > Ciao. > Marco. Grazie è perfetta!!! > > -- > http://beri.it/ - Un blog > http://beri.it/i-miei-libri/ - Qualche libro > > _______________________________________________ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python