[Python] Aiuto PIL
Giovanni Vittorio Spina
vittorio.spina a gmail.com
Mar 23 Lug 2013 10:04:26 CEST
> 2013/7/23 Giovanni Vittorio Spina <vittorio.spina a 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 a lists.python.it
> http://lists.python.it/mailman/listinfo/python
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130723/00d602c7/attachment.html>
Maggiori informazioni sulla lista
Python