[PIPython] problema PIL
Mariano Di Felice
mardif
Ven 17 Giu 2005 10:42:26 CEST
Salve a tutti,
Ho un problema con questo codice:
#creo il file temporaneo
import tempfile, shutil
fp, nome_tmpjpg =
tempfile.mkstemp(prefix="FotoTaxi3_thumb_familyTree_")
#Qui leggo la stringa xml, la decodifico e la passo alla
PIL come file
#data["THUMB"] è il contenuto di un'immagine prima
encodata in base64 lato server, poi decodificata qui di seguito
import base64, StringIO
stringImg = base64.decodestring(data["THUMB"])
#Mi creo la pil
file = StringIO.StringIO(stringImg)
pil = Image.open(file)
#Effettuo il convert nel caso in cui l'immagine sia una GIF
if not pil.mode == 'RGB':
pil = pil.convert('RGB')
#Qui ricostruisco l'immagine
pil.save(nome_tmpjpg, "JPEG")
Con immagini piccole ( tipo 50kb ) nessun problema, invece con immagini
superiori viene questo errore:
Traceback (most recent call last):
File "/home/mardif/projects/pytaxi2/tree.py", line 40, in OnChanged
html, fp, nome_tmpjpg = self.loadItemData(data)
File "/home/mardif/projects/pytaxi2/tree.py", line 95, in loadItemData
pil.save(nome_tmpjpg, "JPEG")
File "/usr/lib/python2.3/site-packages/PIL/Image.py", line 1272, in save
self.load()
File "/usr/lib/python2.3/site-packages/PIL/ImageFile.py", line 192, in
load
raise IOError("image file is truncated (%d bytes not processed)" %
len(b))
IOError: image file is truncated (71 bytes not processed)
la riga "71 bytes not processed" non è fissa, la lunghezza dei bytes non
processati dipende dalla grandezza del file.
Qualcuno ha qualche vaga idea di cosa possa essere e come risolverlo???
grazie in anticipo
--
/\/\ariano Di Felice
Java PHP Python programmer
with MySQL, PostgreSql, SQLite and Oracle support
Linux Platform Developer
mariano.difelice a eprometeus.com
www.eprometeus.com
Tel. 0735 656881
Fax. 0735 656307
---------------------------------------------------------
NO ai brevetti software! http://www.nosoftwarepatents.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mardif.vcf
Type: text/x-vcard
Size: 263 bytes
Desc: not available
Url : http://list.zope.it/pipermail/python/attachments/20050617/6d38fa63/mardif.vcf
More information about the Python
mailing list