PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. El Image
mó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