Python PIL | Método tobytes()

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.

Image.tobytes()Devuelve la imagen como un objeto de bytes

Sintaxis: Image.tobytes(encoder_name=’raw’, *args)

Parámetros:

encoder_name : qué codificador usar. El valor predeterminado es utilizar el codificador «sin procesar» estándar.
args : argumentos adicionales para el codificador.

Devuelve: un objeto de bytes.

Imagen utilizada:

   
  
# Importing Image module from PIL package
from PIL import Image
  
# creating a image object
img = Image.open(r"C:\Users\System-Pc\Desktop\tree.jpg")
  
# using tobytes
img.tobytes("xbm", "rgb")
print(img)

Producción:

PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=259x194 at 0x2D39DED2BE0

Otro ejemplo: aquí usando la misma imagen con cambio en el nombre del codificador a hexadecimal.

Imagen utilizada:

   
  
# Importing Image module from PIL package
from PIL import Image
  
# creating a image object
img = Image.open(r"C:\Users\System-Pc\Desktop\tree.jpg")
  
# using tobytes
img.tobytes("hex", "rgb")
print(img)

Producción:

PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=259x194 at 0x27845B91BE0

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 *