PIL é a biblioteca de imagens Python que fornece ao interpretador python recursos de edição de imagens. O Imagemódulo fornece uma classe com o mesmo nome que é usada para representar uma imagem PIL. O módulo também oferece várias funções de fábrica, incluindo funções para carregar imagens de arquivos e criar novas imagens.

PIL.Image.open() Abre e identifica o arquivo de imagem fornecido.

Esta é uma operação preguiçosa; esta função identifica o arquivo, mas o arquivo permanece aberto e os dados da imagem real não são lidos do arquivo até que você tente processar os dados (ou chamar o método load()). Veja novo().

Sintaxe: PIL.Image.open (fp, mode = 'r')

Parâmetros :



fp - Um nome de arquivo (string), objeto pathlib.Path ou um objeto de arquivo. O objeto de arquivo deve implementar os métodos read(), seek() e tell() e ser aberto no modo binário.
modo - o modo. Se fornecido, este argumento deve ser “r”.

Tipo de retorno : um objeto de imagem.
Gera : IOError - Se o arquivo não puder ser encontrado ou a imagem não puder ser aberta e identificada.

Imagem usada:

   
  
from PIL import Image 
im = Image.open(r"C:\Users\System-Pc\Desktop\ybear.jpg"
im.show()  

Saída: imagem da extensão .JPG aberta.

Outro exemplo: aqui usamos o arquivo de extensão .PNG.

Imagem usada:

   
  
from PIL import Image 
im = Image.open(r"C:\Users\System-Pc\Desktop\lion.png"
im.show()  

Saída: imagem da extensão .PNG aberta.