2017-04-08 4 views
0

Ich arbeite an einem GTK-Programm, das ein Bild basierend auf Benutzereingaben bearbeitet. Ich benutze pypng, um das Bild zu lesen und bin jetzt auf der Suche nach einer Möglichkeit, eine Gtk.Image aus einer Pixelliste zu erstellen, ohne eine Zwischenbilddatei zu erstellen.Erstellen eines Gtk.Image aus einer Pixelliste

Antwort

0

Nicht ganz einfach in Python direkt zu tun. Sie können dies tun, indem Sie GtkImage verwenden, die Bilder von einem GdkPixbuf.Pixbuf laden können, das eine Methode verwendet, die from_pixdata() aufgerufen wird.

Eine höhere Ebene dabei ist (zB) the PIL (in python2) or Pillow (python3). Dort können Sie Bilder mit dem Image-Modul und den Methoden P IL.Image.frombytes(), PIL.Image.fromstring() und anderen Methoden erstellen.

Es gibt auch functions in matplotlib which convert arrays sofort zu Bildern.

Verwandte Themen