Výuka IT

Práce s obrázky

V této lekci se zaměříte na práci s obrázky v Pythonu pomocí knihovny Pillow. Naučíte se, jak načítat, zobrazovat, upravovat a ukládat obrázky.

Začátek lekce: Opakování knihoven

Knihovny v Pythonu jsou sbírky funkcí a nástrojů, které Vám umožňují provádět specifické úkoly. Dnes použijete knihovnu Pillow pro práci s obrázky.

Nejprve je nutné nainstalovat knihovnu Pillow. Otevřete příkazový řádek a zadejte následující příkaz:

pip install pillow

Po instalaci můžete knihovnu importovat do svého programu pomocí příkazu:

from PIL import Image

Teoretický výklad

Knihovna Pillow umožňuje práci s obrázky v různých formátech, jako jsou PNG, JPG, GIF a další. Pomocí této knihovny můžete:

Pro práci s obrázky doporučujeme umístit obrázky do stejné složky, ve které se nachází Váš program. Program poté spustíte z příkazové řádky pomocí příkazu python ukol.py.

Ukázka kódu

Následující příklady ukazují základní operace s obrázky pomocí knihovny Pillow.

Načítání a zobrazení obrázku

from PIL import Image

# Načtení obrázku
obrazek = Image.open("kocka.png")

# Zobrazení obrázku
obrazek.show()

Převedení na černobílý obrázek

from PIL import Image

# Načtení obrázku
obrazek = Image.open("kocka.png")

# Převedení na černobílý obrázek
cernobily = obrazek.convert("L")

# Uložení nového obrázku
cernobily.save("kocka_cernobila.png")

# Zobrazení obrázku
cernobily.show()

Změna velikosti obrázku

from PIL import Image

# Načtení obrázku
obrazek = Image.open("kocka.png")

# Změna velikosti na 100x100 pixelů
maly_obrazek = obrazek.resize((100, 100))

# Uložení nového obrázku
maly_obrazek.save("kocka_mala.png")

# Zobrazení obrázku
maly_obrazek.show()

Otočení obrázku

from PIL import Image

# Načtení obrázku
obrazek = Image.open("kocka.png")

# Otočení obrázku o 90 stupňů
otoceny_obrazek = obrazek.rotate(90)

# Uložení nového obrázku
otoceny_obrazek.save("kocka_otocena.png")

# Zobrazení obrázku
otoceny_obrazek.show()