(Go: >> BACK << -|- >> HOME <<)

Přeskočit na obsah

Pillow/Otázky a odpovědi

Z Wikiverzity
Jak používat klasifikační nálepkuTato stránka je součástí kurzu:
specifické předpoklady
Příslušnost: Juandev
Tato stránka není ještě hotová.

Pillow je knihovna přinášejícící možnosti do programovacího jazyka Python.

Jak se kurzu účastnit[editovat]

Tento kurz je postaven na samostudiu, hledání informací na webu, YouTube, diskusí s AI typu chatGPT. Pokud ve Vašem studiu vyvstane nějaká otázka, či potřeba řešení, zapíšete níže do patřičné tabulky a když najdete řešení či opověď tak to opět přehledně zapíšete zde do tabulky. Pokud žádné otázky nemáte, můžete zkusit zodpověďět nezodpovězené otázky v tabulce níže.

Otázky[editovat]

Č. Otázka Odpověď Poznámky
1 Proč se knihovna importuje jako PIL? Zřejmě proto, že se jedná o nástupce knihovny Python Imagining Library, která se volala jako PIL a po zkončení jejího rozvoje v roce 2011 vznikl Pillow jako její fork.
2 Je Pillow součástí standardní knihovny? Ne.
3 Co dělá ImageTk.PhotoImage? Jedná se o widget ImageTk na němž je umístěna metoda PhotoImage, která vytváří objekt obrázku (<class 'PIL.ImageTk.PhotoImage'>). Tomuto objektu pak rozumí widgety tk a ttk. Využívá se to tedy k posílání obrázků typu jpg do widgetů tk a ttk, protože třída tk.PhotoImage neumí jpg zpracovat na objekt využitelných v těchto widgetech.
...
jiny_obrazek_tk = ImageTk.PhotoImage(file = "/home/~/100CANON/kabrinec4d.jpg")

tlacitko = ttk.Button(okno, text = "tlačítko", image = jiny_obrazek_tk)
tlacitko.pack()
...
4 Co dělá Image.open? Otevírá obrázek z URL, bajtového řetězce či z lokálního umístění. Umožňuje ho tedy zpracovat před vytvořením objektu obrázku, který by se mohl využít ve widgetech.
5

Řešení[editovat]

Č. Co Jak Poznámky
1 Jak do Image.open zadat cestu k souboru? V uvozovkách. Pokud něco nefunguje, mohou být překlepy v cestě. Na Linuxu fungují i mezery v názvech adresářů, pokud je vše v závorce vedeno jako řetězec.