Come ottenere Python per ottenere un dell'uscita immagini

July 4

Python è un linguaggio di programmazione di uso generale per lo sviluppo web e software desktop. La sua flessibilità lo rende una scelta perfetta per implementare il codice in progetti di grandi dimensioni che eseguono una varietà di compiti, o che servono come un linguaggio "collante" che che esegue alcuni compiti per altri programmi. Ad esempio, Python può prendere l'uscita dell'immagine di un programma salvato su disco e manipolarlo. Si può quindi memorizzare la nuova immagine ed eliminare il vecchio, lasciando un'immagine per altri programmi da utilizzare.

istruzione

1 Importare i moduli necessari. Nel caso di questo programma, solo un modulo è davvero necessario: la libreria Python immagine, o "PIL", modulo, disponibile presso pythonware.com/products/pil/index. Il modulo PIL permette al programmatore di creare oggetti immagine che può memorizzare le informazioni dell'immagine. L'esempio seguente mostra come importare il modulo:

dal PIL import Immagine

Questo programma importa solo il pacchetto Immagine da PIL, non l'intero modulo PIL:

2 Trovare la directory in cui si trovano i file di output delle immagini. Ad esempio, se un altro programma genera immagini ".jpg" e li memorizza nella directory "/ home", allora il programma Python deve sapere che, al fine di raccogliere le immagini. Il programmatore crea quindi un oggetto immagine per andare a prendere l'immagine. In questo esempio, Python ottiene l'immagine "party.jpg" da "/ home" e lo memorizza in un oggetto Image:

pic = Image.open ( "/ home / party.jpg")

3 Eliminare il vecchio file e sostituirlo con il nuovo file. Supponendo che lo script Python modifica l'immagine in qualche modo, è ora possibile rimuovere il file più vecchio e sostituirlo con la versione più recente. Il programmatore realizza questo attraverso la funzione "remove" nel modulo "os". Il seguente esempio di codice mostra il programma completo, che raccoglie i dati di immagine, manipola, e sostituisce un vecchio file con un nuovo file:

os importazione
dal PIL import Immagine
pic = Image.open ( "/ home / party.jpg")
pic.resize (500, 500) // ridimensiona l'immagine a 500 pixel per 500 pixel
pic.save ( "/ home / party_new.jpg")
os.remove ( "/ home / party.jpg")