<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><br></div><div><br></div><blockquote type="cite"><div><div dir="ltr">2013/7/23 Giovanni Vittorio Spina <span dir="ltr"><<a href="mailto:vittorio.spina@gmail.com" target="_blank">vittorio.spina@gmail.com</a>></span><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div class=""><div class="h5"><span style="color:rgb(34,34,34)">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</span></div>

</div></blockquote><div><br></div><div>Ecco la tua funzione, provata e funziona. Il recover non è completo per via dei 3 bit persi su uno dei pixel.</div><div><br></div><div><div>from PIL import Image</div><div>import struct</div>

<div><br></div><div>def RecoverImage(stringImage, width=64, height=48):</div><div>    img = Image.new("RGB", (width, height))</div><div>    data = []</div><div>    for i in range(0, len(stringImage), 2):</div><div>

        H, L = struct.unpack_from("<BB", stringImage, i)</div><div>        pixel_2 = H&248</div><div>        pixel_1 = (H&7<<5)|((L&224)>>3)</div><div>        pixel_0 = (L&31)<<3</div>

<div>        data.append((pixel_0, pixel_1, pixel_2))</div><div>    img.putdata(data)</div><div>    return img</div></div><div> </div><div><br></div><div>Ciao.<br>Marco.</div></div></div></div></div></blockquote>Grazie è perfetta!!!<br><blockquote type="cite"><div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div></div>-- <br><div><div><div><div>

<a href="http://beri.it/" target="_blank">http://beri.it/</a> - Un blog</div><div><a href="http://beri.it/i-miei-libri/" target="_blank">http://beri.it/i-miei-libri/</a> - Qualche libro</div><div><br></div></div></div></div>


</div></div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Python mailing list</span><br><span><a href="mailto:Python@lists.python.it">Python@lists.python.it</a></span><br><span><a href="http://lists.python.it/mailman/listinfo/python">http://lists.python.it/mailman/listinfo/python</a></span><br></div></blockquote></body></html>