Biblioteka obrazowania Pythona - Python Imaging Library
| Pierwotni autorzy | Fredrik Lundh |
|---|---|
| Deweloper(zy) | Secret Labs AB |
| Pierwsze wydanie | 1995 |
| Wersja stabilna | 1.1.7 / 15 listopada 2009
|
| Wersja zapoznawcza | 1.2a0 / 2011
|
| Napisane w | Python , C |
| Rodzaj | Biblioteka do przetwarzania obrazu |
| Licencja | Licencja Python Imaging Library |
| Stronie internetowej |
www |
| Pierwotni autorzy | Alex Clark |
|---|---|
| Pierwsze wydanie | 31 lipca 2010 |
| Wersja stabilna | 8.2.0 / 1 kwietnia 2021
|
| Napisane w | Python , C |
| Rodzaj | Biblioteka do przetwarzania obrazu |
| Licencja | Licencja Python Imaging Library |
| Stronie internetowej | python-poduszka |
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]