Le immagini sono necessarie per utilizzare in molte applicazioni per vari scopi. Una delle parti essenziali delle applicazioni Web è l'immagine. Molte biblioteche esistono in Python per compiti di elaborazione delle immagini come PIL, cuscino, OpenCV, ecc. PIL è una popolare libreria di elaborazione delle immagini, ma non Python 3. Il cuscino è implementato per Python 3 per svolgere un compito PIL simile ed è chiamato fork di PIL. Il cuscino supporta più formati di immagini e diversi tipi di attività di elaborazione delle immagini come ridimensionamento, rotazione, ritaglio, aggiunta del testo dell'immagine, ecc., può essere fatto facilmente usando questa libreria. La libreria di cuscini può essere installata e utilizzata per varie attività di elaborazione delle immagini mostrate in questo tutorial.
Installazione del modulo di elaborazione delle immagini
Il modulo di elaborazione delle immagini richiederà se si desidera creare il simulatore di rotolamento dei dadi con GUI. Esegui i seguenti comandi dal terminale per aggiornare il PIP e installare il modulo cuscino.
$ Python3 -M Pip Installa -PIP AGGIORNAMENTOEsempio-1: visualizza un'immagine
Come può essere visualizzata un'immagine usando lo script Python ha mostrato nel seguente script. Il modulo immagine è stato importato per utilizzare il aprire() funzione per l'apertura del file immagine. Successivamente, il spettacolo() La funzione viene chiamata usando un oggetto immagine per visualizzare l'immagine.
# Importa il modulo immagine da PILProduzione
L'immagine verrà visualizzata in una finestra di dialogo se il file di immagine esiste nella posizione corrente.
Esempio-2: visualizza l'immagine con attributi diversi
Il seguente script visualizzerà l'immagine in una finestra di dialogo e stampa diversi tipi di attributi dell'immagine. IL sistema operativo Il modulo è stato importato con il Immagine modulo in questo script per verificare se esiste il file di immagine. Se il file esiste, il file di immagine verrà aperto e visualizzato nella finestra di dialogo. Successivamente, la dimensione dell'immagine e il formato dell'immagine verranno stampati utilizzando il misurare E formato Proprietà dell'oggetto immagine.
# Importa il modulo immagine da PILProduzione
L'immagine verrà visualizzata in una finestra di dialogo se il file di immagine esiste nella posizione corrente. Il seguente output mostra la dimensione e il formato dell'immagine. La larghezza dell'immagine è di 286 pixel e l'altezza dell'immagine è di 176 pixel. Il formato dell'immagine è jpeg.
Esempio-3: crea una nuova immagine modificando le dimensioni e il formato dell'immagine
Il seguente script visualizzerà l'immagine originale e una nuova immagine verrà creata modificando le dimensioni e il formato dell'immagine originale. La sceneggiatura dell'esempio precedente ha usato per visualizzare l'immagine in un dialogo scatola. ridimensionare () Il metodo viene utilizzato con i nuovi valori di larghezza e altezza per impostare la dimensione del nuovo Immagine. salva() Il metodo viene utilizzato con il nome della nuova immagine per creare la nuova immagine. Le dimensioni delle immagini originali e nuove verranno stampate in seguito.
# Importa il modulo immagine da PILProduzione
L'immagine verrà visualizzata in una finestra di dialogo se il file di immagine esiste nella posizione corrente. Il seguente output mostra le dimensioni delle immagini originali e nuove. La larghezza dell'immagine originale è di 278 pixel e l'altezza dell'immagine originale è di 182 pixel. La larghezza della nuova immagine è di 400 pixel e l'altezza della nuova immagine è di 300 pixel.
Esempio-4: crea un'immagine ritagliata di un'immagine
Il seguente script visualizzerà l'immagine ritagliata di un'immagine esistente. raccolto() Il metodo viene utilizzato per ritagliare l'immagine in base ai valori della casella forniti. Successivamente, il salva() Il metodo viene utilizzato per creare la nuova immagine ritagliata. La nuova immagine verrà visualizzata in una finestra di dialogo come gli esempi precedenti.
# Importa il modulo immagine da PILProduzione
La seguente immagine ritagliata verrà visualizzata in una finestra di dialogo se esiste il file di immagine originale nella posizione corrente.
Esempio-5: creare una miniatura di un file
Il seguente script creerà una miniatura di un'immagine. Il metodo in miniatura () è stato utilizzato nello script per creare la miniatura di un'immagine. L'immagine di miniatura creata verrà visualizzata in una finestra di dialogo in seguito.
# Importa il modulo immagine da PILProduzione
La seguente immagine in miniatura verrà visualizzata in una finestra di dialogo se esiste il file di immagine originale nella posizione corrente.
Conclusione
Il modulo immagine contiene molte funzioni per eseguire diversi tipi di operazioni legate all'immagine. Gli usi di alcune funzioni per lo più usati sono stati spiegati in questo tutorial usando più esempi.