Sto cercando di utilizzare PIL
/Pillow
in Python per aprire un'immagine PNG. Penseresti che sarebbe banale, ma le immagini si stanno rivelando corrotte.Apertura PNG con PIL/Cuscino
Ecco un immagine di esempio:
ho provato a caricarlo e mostrarlo, utilizzando Python 3.4 e 2.7.0 cuscino:
$ python
Python 3.4.0 (v3.4.0:04f714765c13, Mar 16 2014, 19:25:23) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import PIL.Image
>>> image = PIL.Image.open(r'C:\Users\Administrator\Dropbox\Desktop\example.png')
>>> image.show()
>>>
ciò che ho visualizzato è questo:
Qualcuno ha qualche idea del perché e come risolverlo? (La corruzione accade non solo quando lo mostro, ma anche quando cercherò di incollarlo in un'altra immagine, che è la mia necessità originale.)
Ho visto l'immagine danneggiarsi non solo in '.show()' ma anche quando ne ho fatto il 'image.paste 'in un'altra immagine. È stato danneggiato esattamente nello stesso modo visivamente. –
@RamRachum se l'immagine in cui stai incollando non è in modalità 'RGBA', quindi' convert' prima dell'incolla. –
Questo ha fatto il trucco, grazie! –