1. produkty
  2.   obraz
  3.   Python
  4.   Pillow
 
  

Open Source Python API pro obrázky

Knihovna pro přidání možností zpracování obrázků do vašeho Python Interpreter.

Pillow je open source Python API pro knihovnu pro zpracování obrázků navržená tak, aby poskytovala rychlý přístup k datům uloženým v několika základních pixelových formátech. Toto open-source API podporuje širokou škálu vstupních a výstupních obrazových formátů s efektivní interní reprezentací a výkonnými možnostmi zpracování obrazu. Pomocí rozhraní API můžete knihovnu používat k vytváření miniatur, převodu mezi formáty souborů, tisku obrázků a dalším.

Dále pomocí API můžete číst pásma, získávat režimy, číst velikost obrázku, extrahovat koordinovaný systém, používat filtry, připojovat k obrázku pomocné informace a získávat orientační značky.

Previous Next

Začínáme s polštářem

Doporučený způsob instalace polštáře je přes Pip. K instalaci Pillow použijte prosím následující příkaz.

Nainstalujte polštář přes Pip

pip install pillow

Čtení a zápis obrázků přes bezplatné Python API

Pillow API umožňuje programově číst a zapisovat obrázky. Ke čtení obrázků můžete použít metodu open() modulu Image. Knihovna automaticky detekuje formát souboru na základě obsahu a vy nemusíte při otevírání definovat formát souboru. Podobně můžete uložit obrázek pomocí metody save() modulu Obrázek. Kromě toho můžete převádět obrázky do formátu JPEG, vytvářet miniatury JPEG, identifikovat soubory obrázků a další.

Vytvářejte miniatury JPEG prostřednictvím rozhraní Python API

import os, sys
from PIL import Image
size = (128, 128)
for infile in sys.argv[1:]:
    outfile = os.path.splitext(infile)[0] + ".thumbnail"
    if infile != outfile:
        try:
            with Image.open(infile) as im:
                im.thumbnail(size)
                im.save(outfile, "JPEG")
        except OSError:
            print("cannot create thumbnail for", infile)

Geometrické transformace pomocí bezplatného Python API

Polštář knihovny obrázků Open Source umožňuje pracovní geometrické transformace obrázků pomocí pythonu. Pomocí API můžete měnit velikost a otáčet obrázky pomocí resize() & rotation() třídy PIL.Image.Image. Chcete-li otočit obrázek, můžete použít metodu rotation() nebo transpose(). Pomocí metody transpose() můžete použít vlastnosti obrázku jako ROTATE_90, ROTATE_180, ROTATE_270, FLIP_LEFT_RIGHT a FLIP_TOP_BOTTOM.

Transponování obrázku pomocí Pythonu

out = im.transpose(Image.Transpose.FLIP_LEFT_RIGHT)
out = im.transpose(Image.Transpose.FLIP_TOP_BOTTOM)
out = im.transpose(Image.Transpose.ROTATE_90)
out = im.transpose(Image.Transpose.ROTATE_180)
out = im.transpose(Image.Transpose.ROTATE_270)

Vylepšení obrazu pomocí bezplatného Python API

Knihovna polštářů umožňuje vývojářům vylepšovat obrázky programově. Rozhraní API má řadu metod pro vylepšení vašich obrázků. Předdefinované obrazové filtry můžete použít pomocí metody filter(). Dále můžete použít metodu point() a manipulovat s konkrétními pixely v obrázku. Pomocí modulu ImageEnhance můžete snadno upravit kontrast, jas, vyvážení barev a ostrost.

Aplikujte filtry přes Python API

from PIL import ImageFilter
out = im.filter(ImageFilter.DETAIL)
 Čeština