Qual è l'utilizzo di base di Pillow in Python?
Nov 26, 2025
Lasciate un messaggio
Pillow, una nota Python Imaging Library (PIL), è un potente strumento per l'elaborazione delle immagini. In questo blog, in qualità di fornitore di Pillow, introdurrò l'utilizzo di base di Pillow in Python, che può essere estremamente utile per varie applicazioni come lo sviluppo web, l'analisi dei dati e la creazione di arte digitale.
Installazione
Prima di iniziare a utilizzare Pillow, dobbiamo installarlo. Puoi usarepip, il programma di installazione del pacchetto Python, per installare Pillow. Apri il terminale o il prompt dei comandi ed esegui il seguente comando:
cuscino di installazione pip
Questo comando scaricherà e installerà l'ultima versione di Pillow nel tuo ambiente Python.
Apertura e visualizzazione di un'immagine
Una delle operazioni fondamentali nell'elaborazione delle immagini è l'apertura di un'immagine esistente. Pillow rende questo compito molto semplice. Ecco un codice di esempio:
from PIL import Image # Apre un file immagine image = Image.open('example.jpg') # Visualizza l'immagine image.show()
In questo codice, importiamo prima il fileImmaginemodulo daPILbiblioteca. Quindi usiamo ilapriremetodo per aprire un file immagine denominatoesempio.jpg. Infine, ilspettacolometodo viene utilizzato per visualizzare l'immagine. Questo metodo aprirà l'immagine nel visualizzatore di immagini predefinito.
Informazioni sull'immagine
Una volta aperta un'immagine, possiamo accedere a varie informazioni sull'immagine, come dimensione, formato e modalità.
from PIL import Image image = Image.open('example.jpg') # Ottieni la dimensione dell'immagine larghezza, altezza = image.size # Ottieni il formato dell'immagine image_format = image.format # Ottieni la modalità dell'immagine image_mode = image.mode print(f"Width: {width}, Height: {height}") print(f"Format: {image_format}") print(f"Mode: {image_mode}")
ILmisurareL'attributo restituisce una tupla contenente la larghezza e l'altezza dell'immagine. ILformatol'attributo ci dice il formato file dell'immagine (ad esempio, JPEG, PNG) e il filemodalitàl'attributo indica la modalità colore dell'immagine (ad esempio, RGB, RGBA).
Ridimensionare un'immagine
Ridimensionare un'immagine è un'operazione comune, soprattutto quando si ha a che fare con dimensioni dello schermo diverse o quando si ottimizzano le immagini per l'uso sul web. Il cuscino fornisce ilridimensionaremetodo per raggiungere questo obiettivo.
from PIL import Image image = Image.open('example.jpg') # Ridimensiona l'immagine new_size = (300, 200) resized_image = image.resize(new_size) # Salva l'immagine ridimensionata resized_image.save('resized_example.jpg')
In questo codice definiamo una nuova dimensione come una tupla(larghezza, altezza)e utilizzare ilridimensionaremetodo per creare una nuova immagine ridimensionata. Quindi salviamo l'immagine ridimensionata utilizzando il filesalvametodo.


Ritaglio di un'immagine
Il ritaglio ci consente di selezionare una regione specifica di un'immagine. ILraccoltoIl metodo Pillow accetta una tupla di quattro coordinate(sinistra, alto, destra, basso)per definire l'area di ritaglio.
da PIL import Image image = Image.open('example.jpg') # Definisce l'area di ritaglio crop_area = (100, 100, 300, 300) cropped_image = image.crop(crop_area) # Salva l'immagine ritagliata cropped_image.save('cropped_example.jpg')
Le coordinate inarea_ritagliatuple specifica le posizioni più a sinistra, più in alto, più a destra e più in basso del rettangolo di ritaglio.
Rotazione di un'immagine
La rotazione di un'immagine può aggiungere una nuova prospettiva o correggere l'orientamento. Il cuscino fornisce ilruotaremetodo per ruotare un'immagine di un angolo specificato.
from PIL import Image image = Image.open('example.jpg') # Ruota l'immagine di 90 gradirotated_image = image.rotate(90) # Salva l'immagine ruotatarotated_image.save('rotated_example.jpg')
ILruotareIl metodo accetta un angolo in gradi come argomento. Gli angoli positivi rappresentano la rotazione in senso antiorario.
Manipolazione del colore
Pillow ci consente anche di manipolare il colore di un'immagine. Ad esempio, possiamo convertire un'immagine in scala di grigi.
from PIL import Image image = Image.open('example.jpg') # Converti l'immagine in scala di grigi greyscale_image = image.convert('L') # Salva l'immagine in scala di grigi greyscale_image.save('grayscale_example.jpg')
ILconvertireIl metodo viene utilizzato per modificare la modalità colore dell'immagine. IL'L'la modalità rappresenta la scala di grigi.
Lavorare con più immagini
A volte è necessario combinare più immagini. Ad esempio, possiamo creare un collage incollando un'immagine su un'altra.
da PIL import Immagine # Apri due immagini background = Image.open(' background.jpg') primo piano = Image.open('foreground.jpg') # Calcola la posizione per incollare l'immagine in primo piano position = (100, 100) # Incolla l'immagine in primo piano sullo sfondo background.paste(foreground, position) # Salva l'immagine combinata background.save('combined.jpg')
ILimpastoIl metodo accetta l'immagine da incollare e la posizione come argomenti.
Cuscino in memory foam e cuscino per la casa
In qualità di fornitore di cuscini, offriamo anche una vasta gamma di cuscini fisici, tra cuiCuscino in memory foamECuscino per la casa. Questi cuscini sono progettati per offrire comfort e supporto per una buona notte di sonno.
Conclusione
In conclusione, Pillow in Python è una libreria versatile che offre un'ampia gamma di funzionalità di elaborazione delle immagini. Dalle operazioni di base come l'apertura e la visualizzazione di immagini fino ad attività più avanzate come la manipolazione del colore e la combinazione di più immagini, Pillow può soddisfare le esigenze di varie applicazioni. Che tu sia uno sviluppatore che lavora su un progetto web o un artista che crea arte digitale, Pillow può essere uno strumento prezioso nel tuo toolkit.
Se sei interessato ai nostri servizi relativi a Python o ai nostri prodotti per cuscini fisici, non esitare a contattarci per l'approvvigionamento e ulteriori discussioni. Non vediamo l’ora di servirti e aiutarti a raggiungere i tuoi obiettivi.
Riferimenti
- Documentazione ufficiale del cuscino.
- Documentazione ufficiale di Python.
