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

Open Source Python API pro obrázky

Jednoduchá vazba ImageMagick pro Python založená na ctypes

Wand je open source Python API pro manipulaci s obrázky. API je jednoduchá vazba ImageMagick založená na ctypes pro Python. Pomocí API můžete číst obrázky, psát obrázky, přidávat obrázkové efekty, přidávat speciální efekty, transformovat obrázky, provádět vylepšení barev, spravovat zkreslení obrázku, zpracovávat kreslení, číst informace EXIF, spravovat vrstvy a sekvence a další,

Ve srovnání s jinými vazbami pythonu pro MagicWand nabízí hůlka pythonic a moderní rozhraní, vazbu prostřednictvím ctypes a pouze C API a snadnou instalaci pomocí pip.

Previous Next

Začínáme s hůlkou

Doporučený způsob instalace hůlky je přes Pip. K instalaci Pip použijte následující příkaz.

Nainstalujte hůlku přes Pip

pip install Wand

Čtení, zápis a změna velikosti obrázků prostřednictvím bezplatného Python API

Wand API umožňuje čtení, zápis, změnu velikosti a ořezávání obrázků programově. Pomocí API otevřete existující obrázek, čtete vstupní proud, čtete blob, otevřete prázdný obrázek, otevřete a pseudo obrázek. Při psaní obrázků můžete obrázky převést na JPEG, uložit je do nového souboru, uložit do streamu a získat binární výstupní obrázek. Kromě toho můžete snadno měnit velikost, ořezávat a transformovat obrázky.

Transformujte obrázky pomocí bezplatného Python API


# crop top left corner
img.transform('50%')
# scale height to 100px and preserve aspect ratio
img.transform(resize='x100')
# if larger than 640x480, fit within box, preserving aspect ratio
img.transform(resize='640x480>')
# crop a 320x320 square starting at 160x160 from the top left
img.transform(crop='320+160+160')

Přidejte efekty do obrázků pomocí Pythonu

Tato hůlka python API s otevřeným zdrojovým kódem umožňuje programově přidávat efekty do vašich obrázků. Pomocí API můžete obrázky rozmazávat, používat efekty odstraňující skvrny, okraje, reliéf, Kuwahara, stínování, doostřování a šíření. Kromě toho můžete speciální efekty, jako je přidat šum, modré posuny, uhel, barevná matrice, kolorizovat, FX a další.

Přidejte do obrázku efekt reliéfu pomocí Pythonu


from wand.image import Image
with Image(filename="hummingbird.jpg") as img:
    img.transform_colorspace('gray')
    img.emboss(radius=3.0, sigma=1.75)
    img.save(filename="effect-emboss.jpg")

Převeďte obrázky do jiných formátů pomocí Pythonu

Hůlka knihovny Python s otevřeným zdrojovým kódem dává vývojářům softwaru možnost exportovat obrázky do jiných podporovaných formátů souborů v jejich aplikacích Python. Chcete-li vědět o formátu obrázku, můžete použít vlastnost format. Vývojáři mohou své obrázky převést do mnoha oblíbených formátů souborů obrázků, jako jsou GIF, JPEG, BMP, PNG, SVG, TIFF a mnoho dalších. Knihovna podporuje konverzi obrázků bez jakýchkoli změn původního obrázku nebo uživatelé mohou použít různé efekty před napsáním požadovaného formátu. Poskytuje několik způsobů uložení obrázku, jako je uložení obrázku do souboru, zápis obrázku do výstupního proudu nebo získání binárního řetězce obrázku.

Převeďte obrázek PNG na JPEG pomocí Pythonu

from wand.image import Image
with Image(filename='pikachu.png') as original:
    with original.convert('jpeg') as converted:
        # operations to a jpeg image...
        pass
 Čeština