Libreria di immagini Python - Python Imaging Library

Libreria di immagini Python
Autori originali Fredrik Lundh
Sviluppatore/i Laboratori segreti AB
Versione iniziale 1995 ; 26 anni fa ( 1995 )
Rilascio stabile
1.1.7 / 15 novembre 2009 ; 11 anni fa ( 2009-11-15 )
Rilascio in anteprima
1.2a0 / 2011 ; 10 anni fa ( 2011 )
Scritto in Pitone , Do
genere Libreria per l'elaborazione delle immagini
Licenza Licenza della libreria di immagini Python
Sito web www .pythonware .com / prodotti / PIL / Modifica questo su Wikidata
Cuscino
Autori originali Alex Clark
Versione iniziale 31 luglio 2010 ; 10 anni fa ( 2010-07-31 )
Rilascio stabile
8.2.0 / 1 aprile 2021 ; 60 giorni fa ( 2021-04-01 )
Scritto in Pitone , Do
genere Libreria per l'elaborazione delle immagini
Licenza Licenza della libreria di immagini Python
Sito web pitone-cuscino .org

Python Imaging Library è una libreria aggiuntiva gratuita e open source per il linguaggio di programmazione Python che aggiunge il supporto per l'apertura, la manipolazione e il salvataggio di molti formati di file immagine diversi . È disponibile per Windows , Mac OS X e Linux . L'ultima versione di PIL è la 1.1.7, è stata rilasciata a settembre 2009 e supporta Python 1.5.2–2.7.

Lo sviluppo del progetto originale, noto come PIL , è stato interrotto nel 2011. Successivamente, un progetto successore denominato Pillow ha effettuato il fork del repository PIL e ha aggiunto il supporto per Python 3.x. Questo fork è stato adottato come sostituto del PIL originale nelle distribuzioni Linux incluse Debian e Ubuntu (dal 13.04 ).

Capacità

Pillow offre diverse procedure standard per la manipolazione delle immagini. Questi includono:

  • manipolazioni per pixel,
  • mascheratura e gestione della trasparenza,
  • filtro delle immagini, come sfocatura, contornatura, levigatura o ricerca dei bordi,
  • miglioramento dell'immagine, come nitidezza, regolazione di luminosità, contrasto o colore,
  • aggiungere testo alle immagini e molto altro.

Formati di file

Alcuni dei formati di file supportati sono PPM , PNG , JPEG , GIF , TIFF e BMP . È anche possibile creare nuovi decodificatori di file per espandere la libreria di formati di file accessibili.

Esempio di utilizzo

Questo esempio carica un'immagine dal file system, la sfoca e mostra sia l'immagine originale che quella sfocata sullo schermo:

from PIL import Image, ImageFilter  # Import classes from the library.

original_image = Image.open("file.ppm") # Load an image from the file system.
blurred_image = original_image.filter(ImageFilter.BLUR) # Blur the image.

# Display both images.
original_image.show() 
blurred_image.show()

Questo esempio carica e ruota un'immagine di 180 gradi:

from PIL import Image # Import Image class from the library.

image = Image.open("file.jpg") # Load the image.
rotated_image = image.rotate(180) # Rotate the image by 180 degrees.
rotated_image.save("file_rotated.jpg") # Save the rotated image.

Questo esempio carica e ritaglia un'immagine:

from PIL import Image  # Import Image class from library.

image = Image.open("example.jpg")  # Load image.
cropped_image = image.crop((100, 100, 250, 250))  # Crop the image.
cropped_image.save("example_cropped.jpg")  # Save the image.

Licenza

La Python Imaging Library (PIL) è

 Copyright © 1997-2011 by Secret Labs AB
 Copyright © 1995-2011 by Fredrik Lundh

Basato su [1]

Riferimenti

link esterno