Portál AbcLinuxu, 12. května 2025 09:57

Dotaz: Kde najdu, jak v Pythonu zobrazit *.png?

16.7.2008 10:39 J.-T.S.
Kde najdu, jak v Pythonu zobrazit *.png?
Přečteno: 305×
Odpovědět | Admin
Řekněme, že mám jednoduchý obrázek, např. ctverec.png, jak s danými moduly zajistím, aby byl zobrazen (vložen) do textového pole, popř. na plátno? Nedaří se mi najít jednoduchý příklad.

Z příkladů a učebnice pythonu jsem sestavil

Zobrazí okno s textem "ctverec.png"

from Tkinter import *

root = Tk()

import os, sys

from PIL import Image, ImageTk

formaty=[".gif",".jpg",".bmp","png"]

platno=Canvas(width=640, height=480)

platno.pack(expand=YES, fill=BOTH)

text = platno.create_text(50,10, text="ctverec.png")

root.mainloop()
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.7.2008 11:25 Guci | skóre: 9
Rozbalit Rozbalit vše Re: Kde najdu, jak v Pythonu zobrazit *.png?
Odpovědět | | Sbalit | Link | Blokovat | Admin
zkus něco jako:

img = Image.open("ctverec.png")

photoimage = ImageTk.PhotoImage(img)

item = canvas.create_image(50,10,image=photoimage)
17.7.2008 20:40 J.-T.S.
Rozbalit Rozbalit vše Re: Kde najdu, jak v Pythonu zobrazit *.png?
Díky, to je přesně ono !!!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.