Ich versuche, PIL
/Pillow
in Python zu verwenden, um ein PNG-Bild zu öffnen. Sie würden denken, es wäre trivial, aber die Bilder sind beschädigt.Öffnen von PNG mit PIL/Pillow
Hier ist ein Beispiel Bild:
habe ich versucht, es zu laden und zeigt es, mit Python 3.4 und Kissen 2.7.0:
$ 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()
>>>
Was ich angezeigt bekommen, ist dies:
Hat jemand eine Idee warum das so ist und wie man es löst? (Die Korruption geschieht nicht nur, wenn ich es zeigen, aber auch, wenn ich werde versuchen, es in ein anderes Bild einfügen, die meine ursprünglichen Bedarf.)
Ich habe gesehen, dass das Bild nicht nur in '.show()' beschädigt wurde, sondern auch, wenn ich 'image.paste' daraus in ein anderes Bild verwandelte. Es wurde auf genau dieselbe Weise visuell verfälscht. –
@RamRachum Wenn das Bild, in das Sie einfügen, nicht im Modus 'RGBA' ist, wandeln Sie es vor dem Einfügen um. –
Das hat den Trick, danke! –