1. Produkter
  2.   Bilde
  3.   Python
  4.   Pillow
 
  

Open Source Python API for bilder

Bibliotek for å legge til bildebehandlingsfunksjoner til Python-tolken.

Pillow er et åpen kildekode Python API for bildebehandlingsbibliotek designet for å gi rask tilgang til data lagret i noen få grunnleggende pikselformater. Denne åpen kildekode-API-en støtter et bredt spekter av bildefilformater for input og output med effektiv intern representasjon og kraftige bildebehandlingsmuligheter. Ved å bruke API kan du bruke biblioteket til å lage miniatyrbilder, konvertere mellom filformater, skrive ut bilder og mer.

Ved å bruke API kan du dessuten lese bånd, hente moduser, lese bildestørrelse, trekke ut koordinert system, bruke filtre, legge ved hjelpeinformasjon til et bilde og få orienteringsmerker.

Previous Next

Komme i gang med Pillow

Den anbefalte måten å installere pute på er via Pip. Bruk følgende kommando for å installere Pillow.

Installer pute via Pip

pip install pillow

Les og skriv bilder via gratis Python API

Pillow API tillater lesing og skriving av bilder programmatisk. For å lese bilder kan du bruke open()-metoden til Image-modulen. Biblioteket oppdager automatisk filformatet basert på innholdet, og du trenger ikke å definere filformatet på åpningstidspunktet. På samme måte kan du lagre bildet ved å bruke save()-metoden til Image-modulen. Videre kan du konvertere bilder til JPEG-format, lage JPEG-miniatyrbilder, identifisere bildefiler og mer.

Lag JPEG-miniatyrbilder via 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)

Geometriske transformasjoner ved hjelp av gratis Python API

Bildebiblioteksputen med åpen kildekode gjør det mulig å arbeide geometriske transformasjoner av bilder via python. Ved å bruke API kan du endre størrelse og rotere bilder ved å bruke resize() og rotate() av PIL.Image.Image-klassen. For å rotere et bilde kan du bruke rotate() eller transpose() metoden. Ved å bruke transpose()-metoden kan du bruke bildeegenskaper som ROTATE_90, ROTATE_180, ROTATE_270, FLIP_LEFT_RIGHT og FLIP_TOP_BOTTOM.

Transponere et bilde ved hjelp av 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)

Bildeforbedring via gratis Python API

Putebibliotek lar utviklere forbedre bilder programmatisk. API-en har en rekke metoder for å forbedre bildene dine. Du kan bruke forhåndsdefinerte bildefiltre ved å bruke filter()-metoden. Videre kan du bruke point() metoden kan manipuleres og spesifikke piksler i bildet. Ved å bruke ImageEnhance-modulen kan du enkelt justere kontrast, lysstyrke, fargebalanse og skarphet.

Bruk filtre via Python API

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