1. Prodotti
  2.   Immagine
  3.   Python
  4.   Pillow
 
  

API Python open source per le immagini

Libreria per aggiungere capacità di elaborazione delle immagini al tuo interprete Python.

Pillow è un'API Python open source per la libreria di elaborazione delle immagini progettata per fornire un rapido accesso ai dati archiviati in pochi formati pixel di base. Questa API open source supporta un'ampia gamma di formati di file immagine di input e output con un'efficiente rappresentazione interna e potenti capacità di elaborazione delle immagini. Utilizzando l'API, puoi utilizzare la libreria per creare miniature, convertire tra formati di file, stampare immagini e altro.

Inoltre, utilizzando l'API è possibile leggere le bande, ottenere modalità, leggere le dimensioni dell'immagine, estrarre il sistema coordinato, utilizzare filtri, allegare informazioni ausiliarie a un'immagine e ottenere tag di orientamento.

Previous Next

Iniziare con il cuscino

Il modo consigliato per installare il cuscino è tramite Pip. Utilizzare il comando seguente per installare Pillow.

Installa il cuscino tramite Pip

pip install pillow

Leggi e scrivi immagini tramite l'API Python gratuita

Pillow API consente di leggere e scrivere immagini in modo programmatico. Per leggere le immagini puoi usare il metodo open() del modulo Immagine. La libreria rileva automaticamente il formato del file in base al contenuto e non è necessario definire il formato del file al momento dell'apertura. Allo stesso modo, puoi salvare l'immagine usando il metodo save() del modulo Immagine. Inoltre, puoi convertire le immagini in formato JPEG, creare miniature JPEG, identificare file di immagine e altro ancora.

Crea miniature JPEG 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)

Trasformazioni geometriche utilizzando l'API Python gratuita

Il cuscino della libreria di immagini Open Source consente di lavorare trasformazioni geometriche di immagini tramite Python. Usando l'API, puoi ridimensionare e ruotare le immagini usando resize() & rotate() della classe PIL.Image.Image. Per ruotare un'immagine puoi usare il metodo rotate() o transpose(). Usando il metodo transpose() puoi usare le proprietà dell'immagine come ROTATE_90, ROTATE_180, ROTATE_270, FLIP_LEFT_RIGHT e FLIP_TOP_BOTTOM.

Trasporto di un'immagine utilizzando 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)

Miglioramento dell'immagine tramite l'API Python gratuita

La libreria Pillow consente agli sviluppatori di migliorare le immagini a livello di codice. L'API ha una serie di metodi per migliorare le tue immagini. È possibile utilizzare filtri immagine predefiniti utilizzando il metodo filter(). Inoltre, puoi usare il metodo point() che può essere manipolato e pixel specifici nell'immagine. Utilizzando il modulo ImageEnhance puoi regolare facilmente contrasto, luminosità, bilanciamento del colore e nitidezza.

Applicare filtri tramite Python API

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