Biblioteka obrazowania Pythona - Python Imaging Library

Biblioteka obrazowania Pythona
Pierwotni autorzy Fredrik Lundh
Deweloper(zy) Secret Labs AB
Pierwsze wydanie 1995 ; 26 lat temu ( 1995 )
Wersja stabilna
1.1.7 / 15 listopada 2009 ; 11 lat temu ( 2009-11-15 )
Wersja zapoznawcza
1.2a0 / 2011 ; 10 lat temu ( 2011 )
Napisane w Python , C
Rodzaj Biblioteka do przetwarzania obrazu
Licencja Licencja Python Imaging Library
Stronie internetowej www .pythonware .com /produkty /pil / Edytuj to w Wikidanych
Poduszka
Pierwotni autorzy Alex Clark
Pierwsze wydanie 31 lipca 2010 ; 10 lat temu ( 2010-07-31 )
Wersja stabilna
8.2.0 / 1 kwietnia 2021 ; 60 dni temu ( 2021-04-01 )
Napisane w Python , C
Rodzaj Biblioteka do przetwarzania obrazu
Licencja Licencja Python Imaging Library
Stronie internetowej python-poduszka .org

Python Imaging Library to bezpłatna i otwarta dodatkowa biblioteka dla języka programowania Python, która dodaje obsługę otwierania, manipulowania i zapisywania wielu różnych formatów plików graficznych . Jest dostępny dla systemów Windows , Mac OS X i Linux . Najnowsza wersja PIL to 1.1.7, została wydana we wrześniu 2009 i obsługuje Python 1.5.2–2.7.

Rozwój oryginalnego projektu, znanego jako PIL , został przerwany w 2011 roku. Następnie kolejny projekt o nazwie Pillow rozwidlał repozytorium PIL i dodał obsługę Pythona 3.x. Ten widelec został zaadoptowany jako zamiennik oryginalnego PIL w dystrybucjach Linuksa, w tym Debian i Ubuntu (od 13.04 ).

Możliwości

Pillow oferuje kilka standardowych procedur manipulacji obrazem. Obejmują one:

  • manipulacje na piksel,
  • maskowanie i obsługa przezroczystości,
  • filtrowanie obrazu, takie jak rozmycie, konturowanie, wygładzanie lub znajdowanie krawędzi,
  • poprawianie obrazu, takie jak wyostrzanie, regulacja jasności, kontrastu lub koloru,
  • dodawanie tekstu do obrazów i wiele więcej.

Formaty plików

Niektóre z obsługiwanych formatów plików to PPM , PNG , JPEG , GIF , TIFF i BMP . Możliwe jest również tworzenie nowych dekoderów plików w celu rozszerzenia biblioteki dostępnych formatów plików.

Przykład użycia

Ten przykład ładuje obraz z systemu plików, zamazuje go i pokazuje na ekranie zarówno oryginalny, jak i zamazany obraz:

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

Ten przykład ładuje i obraca obraz o 180 stopni:

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.

Ten przykład ładuje i przycina obraz:

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.

Licencja

Biblioteka obrazowania języka Python (PIL) to

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

Na podstawie [1]

Bibliografia

Linki zewnętrzne