Filed underSviluppo & Praticaon•3 min di lettura

Domina Python Pillow: Guida all'Installazione e all'Uso di Base

Intraprendi un viaggio nell'entusiasmante mondo della manipolazione delle immagini con la potente libreria Pillow di Python! Cos'è Pillow? Pillow è una libreria...

Intraprendi un viaggio nell'entusiasmante mondo della manipolazione delle immagini con la potente libreria Pillow di Python!

Cos'è Pillow?

Pillow è una libreria Python, ampiamente acclamata per l'apertura, la manipolazione e il salvataggio di una vasta gamma di formati di file immagine.

Installazione

Il nostro primo passo è l'installazione.

pip install pillow

Per una vasta gamma di opzioni di installazione, la documentazione di Pillow è il posto giusto.

Uso Base

Ora che Pillow è installato, è il momento di avventurarsi in alcune funzionalità di base.

Apertura e Visualizzazione di Immagini

from PIL import Image

# Apri un file immagine
img = Image.open('image.jpg')
# Visualizza l'immagine
img.show()

Manipolazione Base delle Immagini

È ora di aggiungere un tocco di emozione alla nostra immagine.

# Ruota l'immagine
img_rotated = img.rotate(45)
img_rotated.show()

# Converti in scala di grigi
img_gray = img.convert('L')
img_gray.show()

Salvataggio delle Immagini

Per completare le nostre basi, salviamo le nostre immagini modificate.

img_rotated.save('rotated.jpg')
img_gray.save('gray.jpg')

Approfondimento

Man mano che ci addentriamo ulteriormente, cerchiamo di capire le funzionalità avanzate. Esploreremo i filtri delle immagini, le modifiche dei colori e il lavoro con il testo sulle immagini. Comprendere queste funzionalità avanzate sblocca il livello successivo della manipolazione delle immagini con Pillow in Python.

Filtri delle Immagini

Pillow offre una miriade di filtri che puoi applicare alle tue immagini. Ad esempio, applichiamo il filtro BLUR alla nostra immagine.

from PIL import ImageFilter

# Applica il filtro BLUR
img_blur = img.filter(ImageFilter.BLUR)
img_blur.show()

Modifiche dei Colori

Puoi anche regolare i colori delle tue immagini. Ecco come puoi aumentare la luminosità di un'immagine.

from PIL import ImageEnhance

# Aumenta la luminosità
enhancer = ImageEnhance.Brightness(img)
img_bright = enhancer.enhance(2.0) # Aumenta la luminosità di 2 volte
img_bright.show()

Aggiunta di Testo alle Immagini

Aggiungere testo alle tue immagini è semplice come chiamare la funzione text. Aggiungiamo del testo alla nostra immagine.

from PIL import ImageDraw, ImageFont

# Disegna testo sull'immagine
draw = ImageDraw.Draw(img)
font = ImageFont.truetype('arial.ttf', 15) # Usa il font Arial, dimensione 15

draw.text((10, 10), "Ciao, Pillow!", font=font)
img.show()

Conclusioni

Pillow è una robusta e versatile libreria Python dedicata all'elaborazione delle immagini. È essenzialmente un'evoluzione di una vecchia libreria nota come PIL (Python Imaging Library) e offre un ampio supporto ai formati di file, una rappresentazione interna efficiente e potenti capacità di elaborazione delle immagini. Dalle semplici operazioni di lettura, scrittura e visualizzazione delle immagini, alle operazioni più complesse come il filtraggio delle immagini, il ritaglio, il ridimensionamento, la rotazione e la manipolazione dei colori, Pillow copre tutto. È uno strumento fondamentale per i programmatori Python che lavorano con dati immagine e hanno bisogno di effettuare trasformazioni e modifiche su tali dati in modo facile ed efficiente.

Torna a tutti gli articoliHome