1. Produktai
  2.   Vaizdas
  3.   Python
  4.   Pillow
 
  

Atvirojo kodo Python API vaizdams

Biblioteka, kad pridėtumėte vaizdo apdorojimo galimybes į savo Python Interpreter.

„Pillow“ yra atvirojo kodo „Python“ API, skirta vaizdo apdorojimo bibliotekai, skirta greitai pasiekti duomenis, saugomus keliais pagrindiniais pikselių formatais. Ši atvirojo kodo API palaiko platų įvesties ir išvesties vaizdo failų formatų spektrą su efektyviu vidiniu vaizdu ir galingomis vaizdo apdorojimo galimybėmis. Naudodami API galite naudoti biblioteką miniatiūroms kurti, failų formatų konvertavimui, vaizdų spausdinimui ir kt.

Be to, naudodamiesi API galite skaityti juostas, gauti režimus, nuskaityti vaizdo dydį, išgauti koordinuotą sistemą, naudoti filtrus, pridėti pagalbinę informaciją prie vaizdo ir gauti orientavimo žymas.

Previous Next

Darbo su pagalve pradžia

Rekomenduojamas pagalvės montavimo būdas yra per Pip. Norėdami įdiegti pagalvę, naudokite šią komandą.

Įdėkite pagalvę per Pip

pip install pillow

Skaitykite ir rašykite vaizdus naudodami nemokamą Python API

Pagalvės API leidžia skaityti ir rašyti vaizdus programiškai. Norėdami perskaityti vaizdus, galite naudoti vaizdo modulio metodą open(). Biblioteka automatiškai aptinka failo formatą pagal turinį ir jums nereikia nustatyti failo formato atidarymo metu. Panašiai galite išsaugoti vaizdą naudodami vaizdo modulio metodą save(). Be to, galite konvertuoti vaizdus į JPEG formatą, kurti JPEG miniatiūras, identifikuoti vaizdo failus ir kt.

Sukurkite JPEG miniatiūras naudodami 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)

Geometrinės transformacijos naudojant nemokamą Python API

Atvirojo kodo vaizdų bibliotekos pagalvė leidžia atlikti geometrines vaizdų transformacijas naudojant python. Naudodami API galite keisti vaizdų dydį ir pasukti juos naudodami PIL.Image.Image klasės resize() & rotate(). Norėdami pasukti vaizdą, galite naudoti rotate() arba transpose() metodą. Naudodami transponavimo () metodą, galite naudoti vaizdo ypatybes, pvz., ROTATE_90, ROTATE_180, ROTATE_270, FLIP_LEFT_RIGHT ir FLIP_TOP_BOTTOM.

Vaizdo perkėlimas naudojant Python

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)

Vaizdo tobulinimas naudojant nemokamą Python API

Pagalvės biblioteka leidžia kūrėjams programiškai patobulinti vaizdus. API turi daugybę būdų, kaip pagerinti jūsų vaizdus. Galite naudoti iš anksto nustatytus vaizdo filtrus naudodami filtro () metodą. Be to, galite naudoti point() metodą, kuriuo galima manipuliuoti ir konkrečius vaizdo pikselius. Naudodami „ImageEnhance“ modulį galite lengvai reguliuoti kontrastą, ryškumą, spalvų balansą ir ryškumą.

Taikykite filtrus per Python API

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