Biblioteca de imagens Python - Python Imaging Library

Biblioteca de imagens Python
Autor (es) original (is) Fredrik Lundh
Desenvolvedor (s) Secret Labs AB
lançamento inicial 1995 ; 26 anos atrás ( 1995 )
Versão estável
1.1.7 / 15 de novembro de 2009 ; 11 anos atrás ( 15/11/2009 )
Versão de visualização
1.2a0 / 2011 ; 10 anos atrás ( 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 .pythonware .com / products / pil / Edite isso no Wikidata
Travesseiro
Autor (es) original (is) Alex Clark
lançamento inicial 31 de julho de 2010 ; 10 anos atrás ( 31/07/2010 )
Versão estável
8.2.0 / 1º de abril de 2021 ; 60 dias atrás ( 2021-04-01 )
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 .org

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]

Referências

links externos