Biblioteca Python Imaging - Python Imaging Library

Biblioteca Python Imaging
Autori originali Fredrik Lundh
Dezvoltatori Secret Labs AB
Eliberarea inițială 1995 ; Acum 26 de ani ( 1995 )
Versiune stabila
1.1.7 / 15 noiembrie 2009 ; Acum 11 ani ( 15.11.2009 )
Previzualizare lansare
1.2a0 / 2011 ; acum 10 ani ( 2011 )
Scris in Python , C
Tip Biblioteca pentru procesarea imaginilor
Licență Licență Python Imaging Library
Site-ul web www .pythonware .com / products / pil / Editați acest lucru pe Wikidata
Pernă
Autori originali Alex Clark
Eliberarea inițială 31 iulie 2010 ; acum 10 ani ( 31.07.2010 )
Versiune stabila
8.2.0 / 1 aprilie 2021 ; Acum 60 de zile ( 01.04.2021 )
Scris in Python , C
Tip Biblioteca pentru procesarea imaginilor
Licență Licență Python Imaging Library
Site-ul web python-pernă .org

Python Imaging Library este o bibliotecă suplimentară gratuită și open-source pentru limbajul de programare Python care adaugă suport pentru deschiderea, manipularea și salvarea multor formate diferite de fișiere de imagine . Este disponibil pentru Windows , Mac OS X și Linux . Cea mai recentă versiune PIL este 1.1.7, a fost lansată în septembrie 2009 și acceptă Python 1.5.2–2.7.

Elaborarea proiectului inițial, cunoscut sub numele de PIL , a fost întrerupt în 2011. Ulterior, un proiect de succesor numit pernă bifurcat magazia PIL și a adăugat suport 3.x Python. Această furcă a fost adoptată ca înlocuitor pentru PIL-ul original în distribuțiile Linux, inclusiv Debian și Ubuntu (începând cu 13.04 ).

Capacități

Pillow oferă mai multe proceduri standard pentru manipularea imaginii. Acestea includ:

  • manipulări pe pixel,
  • mascare și transparență,
  • filtrarea imaginilor, cum ar fi estomparea, conturarea, netezirea sau găsirea muchiilor,
  • îmbunătățirea imaginii, cum ar fi claritatea, reglarea luminozității, a contrastului sau a culorii,
  • adăugând text la imagini și multe altele.

Formate de fișiere

Unele dintre formatele de fișiere acceptate sunt PPM , PNG , JPEG , GIF , TIFF și BMP . De asemenea, este posibil să creați noi decodificatoare de fișiere pentru a extinde biblioteca de formate de fișiere accesibile.

Exemplu de utilizare

Acest exemplu încarcă o imagine din sistemul de fișiere, o estompează și arată atât imaginea originală, cât și cea neclară pe ecran:

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()

Acest exemplu încarcă și rotește o imagine cu 180 de grade:

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.

Acest exemplu încarcă și decupează o imagine:

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.

Licență

Biblioteca Python Imaging (PIL) este

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

Bazat pe [1]

Referințe

linkuri externe