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

Open Source Python API til billeder

Bibliotek for at tilføje billedbehandlingsfunktioner til din Python-tolk.

Pillow er et open source Python API til billedbehandlingsbibliotek designet til at give hurtig adgang til data gemt i nogle få grundlæggende pixelformater. Denne open source API understøtter en lang række input- og outputbilledfilformater med effektiv intern repræsentation og kraftfulde billedbehandlingsfunktioner. Ved hjælp af API'et kan du bruge biblioteket til at oprette miniaturebilleder, konvertere mellem filformater, udskrive billeder og mere.

Desuden kan du ved hjælp af API'en læse bånd, få tilstande, læse billedstørrelse, udtrække koordineret system, bruge filtre, vedhæfte hjælpeoplysninger til et billede og få orienteringstags.

Previous Next

Kom godt i gang med Pillow

Den anbefalede måde at installere pude på er via Pip. Brug venligst følgende kommando til at installere Pillow.

Monter pude via Pip

pip install pillow

Læs og skriv billeder via gratis Python API

Pillow API tillader læsning og skrivning af billeder programmatisk. For at læse billeder kan du bruge open() metoden i billedmodulet. Biblioteket registrerer automatisk filformatet baseret på indholdet, og du behøver ikke at definere filformatet på åbningstidspunktet. På samme måde kan du gemme billedet ved hjælp af save()-metoden i Image-modulet. Desuden kan du konvertere billeder til JPEG-format, oprette JPEG-thumbnails, identificere billedfiler og mere.

Opret JPEG-miniaturebilleder 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 transformationer ved hjælp af gratis Python API

Open Source billedbibliotekspuden tillader arbejdende geometriske transformationer af billeder via python. Ved hjælp af API'et kan du ændre størrelse og rotere billeder ved hjælp af resize() & rotate() af PIL.Image.Image-klassen. For at rotere et billede kan du bruge rotate() eller transpose() metoden. Ved at bruge metoden transpose() kan du bruge billedegenskaber som ROTATE_90, ROTATE_180, ROTATE_270, FLIP_LEFT_RIGHT og FLIP_TOP_BOTTOM.

Transponering af et billede ved hjælp af 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)

Billedforbedring via gratis Python API

Pillow-bibliotek giver udviklere mulighed for at forbedre billeder programmatisk. API'et har en række metoder til at forbedre dine billeder. Du kan bruge foruddefinerede billedfiltre ved at bruge filter()-metoden. Desuden kan du bruge point() metoden kan manipuleres og specifikke pixels i billedet. Ved at bruge ImageEnhance-modulet kan du nemt justere kontrast, lysstyrke, farvebalance og skarphed.

Anvend filtre via Python API

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