Anfängerfrage zu Bildern mit Tk
Verfasst: Sonntag 6. Februar 2005, 16:50
Wie kann man Bilder(Bitmaps) in Tk öffnen/benutzen?
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Code: Alles auswählen
#define xlogo16_width 16
#define xlogo16_height 16
static unsigned char xlogo16_bits[] = {
0x0f, 0x80, 0x1e, 0x80, 0x3c, 0x40, 0x78, 0x20, 0x78, 0x10,
0xf0, 0x08, 0xe0, 0x09, 0xc0, 0x05, 0xc0, 0x02, 0x40, 0x07,
0x20, 0x0f, 0x20, 0x1e, 0x10, 0x1e, 0x08, 0x3c, 0x04, 0x78,
0x02, 0xf0};
Code: Alles auswählen
/* XPM */
static const char * gtk_xpm{} = {
"32 39 5 1",
". c none",
"+ c black",
"@ c #3070E0",
"# c #F05050",
"$ c #35E035",
"................+...............",
"..............+++++.............",
"............+++++@@++...........",
"..........+++++@@@@@@++.........",
"........++++@@@@@@@@@@++........",
"......++++@@++++++++@@@++.......",
".....+++@@@+++++++++++@@@++.....",
"...+++@@@@+++@@@@@@++++@@@@+....",
"..+++@@@@+++@@@@@@@@+++@@@@@++..",
".++@@@@@@+++@@@@@@@@@@@@@@@@@@++",
".+#+@@@@@@++@@@@+++@@@@@@@@@@@@+",
".+##++@@@@+++@@@+++++@@@@@@@@$@.",
".+###++@@@@+++@@@+++@@@@@++$$$@.",
".+####+++@@@+++++++@@@@@+@$$$$@.",
".+#####+++@@@@+++@@@@++@$$$$$$+.",
".+######++++@@@@@@@++@$$$$$$$$+.",
".+#######+##+@@@@+++$$$$$$@@$$+.",
".+###+++##+##+@@++@$$$$$$++$$$+.",
".+###++++##+##+@@$$$$$$$@+@$$@+.",
".+###++++++#+++@$$@+@$$@++$$$@+.",
".+####+++++++#++$$@+@$$++$$$$+..",
".++####++++++#++$$@+@$++@$$$$+..",
".+#####+++++##++$$++@+++$$$$$+..",
".++####+++##+#++$$+++++@$$$$$+..",
".++####+++####++$$++++++@$$$@+..",
".+#####++#####++$$+++@++++@$@+..",
".+#####++#####++$$++@$$@+++$@@..",
".++####++#####++$$++$$$$$+@$@++.",
".++####++#####++$$++$$$$$$$$+++.",
".+++####+#####++$$++$$$$$$$@+++.",
"..+++#########+@$$+@$$$$$$+++...",
"...+++########+@$$$$$$$$@+++....",
".....+++######+@$$$$$$$+++......",
"......+++#####+@$$$$$@++........",
".......+++####+@$$$$+++.........",
".........++###+$$$@++...........",
"..........++##+$@+++............",
"...........+++++++..............",
".............++++..............."
};
Find ich auch. Hab's mit Perl/Tk oft genutzt. Schade dass es mit Tkinter nicht geht (oder geht's doch?).Leonidas hat geschrieben: Ich find XPM einfach nur cool.
Das sind die bösen, fetten, binären, OS/2-Win Bitmaps.mawe hat geschrieben:Danke! Bei Bitmap hab ich eigentlich immer an die Dinger mit der Endung bmp gedacht
Also PIL liest XPM und PIL und Tkinter sind gute Freunde.mawe hat geschrieben:Find ich auch. Hab's mit Perl/Tk oft genutzt. Schade dass es mit Tkinter nicht geht (oder geht's doch?).Leonidas hat geschrieben:Ich find XPM einfach nur cool.
Also MS Paint konnte lange Zeit nur BMP speichern inzwischen auch GIF, JPEG, TIFF und PNG, aber ich glaube sierroseide ging es um normale BMPs.mawe hat geschrieben:Na wo die Bilder herkommen ist ja wohl ziemlich egal, oder?![]()
Wie speicherst Du die denn ab (welches Format, bmp, gif, ...)?
Code: Alles auswählen
from Tkinter import *
from PIL import Image, ImageTk
root = Tk()
image = Image.open("homer.bmp")
photo = ImageTk.PhotoImage(image)
label = Label(image=photo)
label.pack()
root.mainloop()