Python PIL | método putdata()

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.

putdata()Copia datos de píxeles a esta imagen. Este método copia datos de un objeto de secuencia en la imagen, comenzando en la esquina superior izquierda (0, 0) y continuando hasta que finaliza la imagen o la secuencia. Los valores de escala y desplazamiento se utilizan para ajustar los valores de secuencia: píxel = valor*escala + desplazamiento.

Sintaxis: Image.putdata(data, scale=1.0, offset=0.0)

Parámetros:
datos : un objeto de secuencia.
escala : un valor de escala opcional. El valor predeterminado es 1.0.
offset : un valor de compensación opcional. El valor predeterminado es 0.0.

Devoluciones: una imagen

   
  
# from pure python list data
from PIL import Image
  
img = Image.new("L", (104, 104))  # single band
newdata = list(range(0, 256, 4)) * 104
img.putdata(newdata)
img.show()

Producción:

Otro Ejemplo: Aquí cambiando parámetros.

   
  
# from pure python list data
from PIL import Image
  
img = Image.new("L", (224, 224))
newdata = list(range(0, 256, 4)) * 224
img.putdata(newdata)
img.show()

Producción:

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 *