Pillow/Otázky a odpovědi
Tato 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. |