Python PIL | Método Image.open()

PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. El Imagemódulo proporciona una clase con el mismo nombre que se utiliza para representar una imagen PIL. El módulo también proporciona una serie de funciones de fábrica, incluidas funciones para cargar imágenes desde archivos y para crear nuevas imágenes.

PIL.Image.open()Abre e identifica el archivo de imagen dado.

Esta es una operación perezosa; esta función identifica el archivo, pero el archivo permanece abierto y los datos de la imagen real no se leen del archivo hasta que intenta procesar los datos (o llamar al método load()). Ver nuevo().

Sintaxis: PIL.Imagen.open(fp, modo=’r’)

Parámetros :

fp : un nombre de archivo (string), objeto pathlib.Path o un objeto de archivo. El objeto de archivo debe implementar los métodos read(), seek() y tell(), y abrirse en modo binario.
modo – El modo. Si se da, este argumento debe ser «r».

Tipo de retorno : un objeto de imagen.
Provoca : IOError: si no se puede encontrar el archivo o la imagen no se puede abrir e identificar.

Imagen utilizada:

   
  
# Imports PIL module 
from PIL import Image
  
# open method used to open different extension image file
im = Image.open(r"C:\Users\System-Pc\Desktop\ybear.jpg") 
  
# This method will show image in any image viewer 
im.show() 

Salida: imagen con extensión .JPG abierta.

Otro ejemplo: aquí usamos el archivo de extensión .PNG.

Imagen utilizada:

   
  
# Imports PIL module 
from PIL import Image
  
# open method used to open different extension image file
im = Image.open(r"C:\Users\System-Pc\Desktop\lion.png") 
  
# This method will show image in any image viewer 
im.show() 

Salida: imagen de extensión .PNG abierta.

Publicación traducida automáticamente

Artículo escrito por Sunitamamgai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *