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.
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)