1. Termékek
  2.   Kép
  3.   Python
  4.   Pillow
 
  

Nyílt forráskódú Python API for Images

Könyvtár, amellyel képfeldolgozási képességeket adhat hozzá a Python Interpreterhez.

A Pillow egy nyílt forráskódú Python API a képfeldolgozó könyvtárhoz, amelyet arra terveztek, hogy gyors hozzáférést biztosítson néhány alapvető pixelformátumban tárolt adatokhoz. Ez a nyílt forráskódú API a bemeneti és kimeneti képfájlformátumok széles skáláját támogatja hatékony belső megjelenítéssel és hatékony képfeldolgozási lehetőségekkel. Az API használatával a könyvtár segítségével bélyegképeket hozhat létre, konvertálhat fájlformátumok között, képeket nyomtathat stb.

Ezenkívül az API segítségével sávokat olvashat, módokat kaphat, képméretet olvashat ki, koordinált rendszert bonthat ki, szűrőket használhat, segédinformációkat csatolhat a képhez, és tájékozódási címkéket kaphat.

Previous Next

Kezdő lépések a párnával

A párna beszerelésének javasolt módja a Pip. Kérjük, használja a következő parancsot a Pillow telepítéséhez.

Helyezze fel a párnát a Pip segítségével

pip install pillow

Képek olvasása és írása ingyenes Python API-n keresztül

A Pillow API lehetővé teszi a képek programozott olvasását és írását. A képek olvasásához használhatja az Image modul open() metódusát. A könyvtár a tartalom alapján automatikusan felismeri a fájlformátumot, és a megnyitáskor nem kell megadnia a fájlformátumot. Hasonlóképpen mentheti a képet az Image modul save() metódusával. Ezenkívül a képeket JPEG formátumba konvertálhatja, JPEG bélyegképeket hozhat létre, képfájlokat azonosíthat stb.

JPEG miniatűrök létrehozása Python API-n keresztül

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)

Geometriai transzformációk ingyenes Python API használatával

A nyílt forráskódú képkönyvtár párna lehetővé teszi a képek geometriai átalakítását a Python segítségével. Az API használatával átméretezheti és elforgathatja a képeket a PIL.Image.Image osztály resize() és rotate() használatával. A kép elforgatásához használhatja a rotate() vagy transzpone() metódust. A transpose() metódussal olyan képtulajdonságokat használhat, mint a ROTATE_90, ROTATE_180, ROTATE_270, FLIP_LEFT_RIGHT és FLIP_TOP_BOTTOM.

Kép transzponálása Python használatával

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)

Képjavítás ingyenes Python API-n keresztül

A párnakönyvtár lehetővé teszi a fejlesztők számára a képek programozott javítását. Az API számos módszert kínál a képek javítására. Használhat előre meghatározott képszűrőket a filter() metódussal. Továbbá használhatja a point() metódust is lehet manipulálni és adott pixeleket a képen. Az ImageEnhance modul használatával egyszerűen beállíthatja a kontrasztot, a fényerőt, a színegyensúlyt és az élességet.

Szűrők alkalmazása Python API-n keresztül

from PIL import ImageFilter
out = im.filter(ImageFilter.DETAIL)
 Magyar