1. Tuotteet
  2.   Kuva
  3.   Python
  4.   Pillow
 
  

Avoimen lähdekoodin Python API for Images

Kirjasto kuvankäsittelyominaisuuksien lisäämiseksi Python Interpreteriisi.

Pillow on avoimen lähdekoodin Python API kuvankäsittelykirjastolle, joka on suunniteltu tarjoamaan nopean pääsyn muutamiin peruspikselimuotoihin tallennettuihin tietoihin. Tämä avoimen lähdekoodin API tukee laajaa valikoimaa syöttö- ja tulostustiedostomuotoja tehokkaalla sisäisellä esityksellä ja tehokkailla kuvankäsittelyominaisuuksilla. API:n avulla voit käyttää kirjastoa pikkukuvien luomiseen, tiedostomuotojen muuntamiseen, kuvien tulostamiseen ja paljon muuta.

Lisäksi API:n avulla voit lukea kaistoja, saada tiloja, lukea kuvan kokoa, poimia koordinoitua järjestelmää, käyttää suodattimia, liittää kuvaan aputietoja ja hankkia suuntatunnisteita.

Previous Next

Tyynyn käytön aloittaminen

Suositeltu tapa asentaa tyyny on Pipin kautta. Asenna Pillow käyttämällä seuraavaa komentoa.

Asenna tyyny Pipin kautta

pip install pillow

Lue ja kirjoita kuvia ilmaisen Python API:n kautta

Pillow API mahdollistaa kuvien lukemisen ja kirjoittamisen ohjelmallisesti. Kuvien lukemiseen voit käyttää Image-moduulin open()-menetelmää. Kirjasto tunnistaa tiedostomuodon automaattisesti sisällön perusteella, eikä sinun tarvitse määrittää tiedostomuotoa avaamisen yhteydessä. Vastaavasti voit tallentaa kuvan käyttämällä Image-moduulin save()-menetelmää. Lisäksi voit muuntaa kuvia JPEG-muotoon, luoda JPEG-pikkukuvia, tunnistaa kuvatiedostoja ja paljon muuta.

Luo JPEG-pikkukuvat Python API:n kautta

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)

Geometriset muunnokset ilmaisella Python API:lla

Open Source -kuvakirjastotyyny mahdollistaa kuvien geometristen muunnosten tekemisen pythonin kautta. API:n avulla voit muuttaa kuvien kokoa ja kiertää niitä käyttämällä PIL.Image.Image-luokan resize() & rotate()-komentoa. Voit kiertää kuvaa käyttämällä rotate()- tai transpose()-menetelmää. Transpose()-menetelmällä voit käyttää kuvan ominaisuuksia, kuten ROTATE_90, ROTATE_180, ROTATE_270, FLIP_LEFT_RIGHT ja FLIP_TOP_BOTTOM.

Kuvan transponointi Pythonilla

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)

Kuvanparannus ilmaisella Python API:lla

Tyynykirjaston avulla kehittäjät voivat parantaa kuvia ohjelmallisesti. API:lla on useita tapoja parantaa kuviasi. Voit käyttää ennalta määritettyjä kuvasuodattimia käyttämällä filter()-menetelmää. Lisäksi voit käyttää point()-menetelmää, jota voidaan manipuloida ja tiettyjä pikseleitä kuvassa. ImageEnhance-moduulin avulla voit säätää kontrastia, kirkkautta, väritasapainoa ja terävyyttä helposti.

Käytä suodattimia Python API:n kautta

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