Biblioteca de imagens Python - Python Imaging Library
| Autor (es) original (is) | Fredrik Lundh |
|---|---|
| Desenvolvedor (s) | Secret Labs AB |
| lançamento inicial | 1995 |
| Versão estável | 1.1.7 / 15 de novembro de 2009
|
| Versão de visualização | 1.2a0 / 2011
|
| Escrito em | Python , C |
| Modelo | Biblioteca para processamento de imagem |
| Licença | Licença da biblioteca de imagens Python |
| Local na rede Internet |
www |
| Autor (es) original (is) | Alex Clark |
|---|---|
| lançamento inicial | 31 de julho de 2010 |
| Versão estável | 8.2.0 / 1º de abril de 2021
|
| Escrito em | Python , C |
| Modelo | Biblioteca para processamento de imagem |
| Licença | Licença da biblioteca de imagens Python |
| Local na rede Internet | python-pillow |
A Python Imaging Library é uma biblioteca adicional gratuita e de código aberto para a linguagem de programação Python que adiciona suporte para abrir, manipular e salvar muitos formatos de arquivo de imagem diferentes . Ele está disponível para Windows , Mac OS X e Linux . A versão mais recente do PIL é 1.1.7, foi lançada em setembro de 2009 e suporta Python 1.5.2–2.7.
O desenvolvimento do projeto original, conhecido como PIL , foi descontinuado em 2011. Posteriormente, um projeto sucessor denominado Pillow bifurcou o repositório PIL e adicionou o suporte Python 3.x. Este fork foi adotado como um substituto para o PIL original em distribuições Linux incluindo Debian e Ubuntu (desde 13.04 ).
Capacidades
Pillow oferece vários procedimentos padrão para manipulação de imagens. Esses incluem:
- manipulações por pixel,
- mascaramento e manuseio de transparência,
- filtragem de imagem, como desfoque, contorno, suavização ou localização de bordas,
- aprimoramento de imagem, como nitidez, ajuste de brilho, contraste ou cor,
- adicionar texto a imagens e muito mais.
Formatos de arquivo
Alguns dos formatos de arquivo suportados são PPM , PNG , JPEG , GIF , TIFF e BMP . Também é possível criar novos decodificadores de arquivo para expandir a biblioteca de formatos de arquivo acessíveis.
Exemplo de uso
Este exemplo carrega uma imagem do sistema de arquivos, desfoca-a e mostra a imagem original e a desfocada na tela:
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()
Este exemplo carrega e gira uma imagem em 180 graus:
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.
Este exemplo carrega e corta uma imagem:
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ça
A Python Imaging Library (PIL) é
Copyright © 1997-2011 by Secret Labs AB Copyright © 1995-2011 by Fredrik Lundh
Baseado em [1]