[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