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

Open Source Python API för bilder

Bibliotek för att lägga till bildbehandlingsfunktioner till din Python-tolk.

Pillow är ett Python API för bildbehandlingsbibliotek med öppen källkod designat för att ge snabb åtkomst till data som lagras i ett fåtal grundläggande pixelformat. Denna öppen källkod API stöder ett brett utbud av in- och utdatabildfilformat med effektiv intern representation och kraftfulla bildbehandlingsmöjligheter. Med hjälp av API:t kan du använda biblioteket för att skapa miniatyrer, konvertera mellan filformat, skriva ut bilder och mer.

Med hjälp av API:et kan du dessutom läsa band, hämta lägen, läsa bildstorlek, extrahera koordinerat system, använda filter, bifoga hjälpinformation till en bild och få orienteringstaggar.

Previous Next

Komma igång med Pillow

Det rekommenderade sättet att installera kudde är via Pip. Använd följande kommando för att installera Pillow.

Installera kudde via Pip

pip install pillow

Läs och skriv bilder via gratis Python API

Pillow API tillåter att läsa och skriva bilder programmatiskt. För att läsa bilder kan du använda metoden open() i bildmodulen. Biblioteket känner automatiskt av filformatet baserat på innehållet och du behöver inte definiera filformatet vid öppningstillfället. På samma sätt kan du spara bilden med hjälp av metoden save() i Image-modulen. Dessutom kan du konvertera bilder till JPEG-format, skapa JPEG-miniatyrer, identifiera bildfiler och mer.

Skapa JPEG-miniatyrer 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)

Geometriska transformationer med gratis Python API

Bildbibliotekskudden med öppen källkod tillåter arbetande geometriska transformationer av bilder via python. Med hjälp av API:t kan du ändra storlek på och rotera bilder med resize() & rotate() i klassen PIL.Image.Image. För att rotera en bild kan du använda metoden rotate() eller transpose(). Genom att använda metoden transpose() kan du använda bildegenskaper som ROTATE_90, ROTATE_180, ROTATE_270, FLIP_LEFT_RIGHT och FLIP_TOP_BOTTOM.

Transponera en bild med 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)

Bildförbättring via gratis Python API

Pillow library tillåter utvecklare att förbättra bilder programmatiskt. API:et har ett antal metoder för att förbättra dina bilder. Du kan använda fördefinierade bildfilter genom att använda metoden filter(). Dessutom kan du använda point() metoden kan manipuleras och specifika pixlar i bilden. Genom att använda ImageEnhance-modulen kan du enkelt justera kontrast, ljusstyrka, färgbalans och skärpa.

Använd filter via Python API

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