Libreria di immagini Python - Python Imaging Library
| Autori originali | Fredrik Lundh |
|---|---|
| Sviluppatore/i | Laboratori segreti AB |
| Versione iniziale | 1995 |
| Rilascio stabile | 1.1.7 / 15 novembre 2009
|
| Rilascio in anteprima | 1.2a0 / 2011
|
| Scritto in | Pitone , Do |
| genere | Libreria per l'elaborazione delle immagini |
| Licenza | Licenza della libreria di immagini Python |
| Sito web |
www |
| Autori originali | Alex Clark |
|---|---|
| Versione iniziale | 31 luglio 2010 |
| Rilascio stabile | 8.2.0 / 1 aprile 2021
|
| Scritto in | Pitone , Do |
| genere | Libreria per l'elaborazione delle immagini |
| Licenza | Licenza della libreria di immagini Python |
| Sito web | pitone-cuscino |
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]