Python PIL | método putpixel()

PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. La clase PixelAccess proporciona acceso de lectura y escritura a los datos de PIL.Image a nivel de píxel.
Acceder a píxeles individuales es bastante lento. Si está recorriendo todos los píxeles de una imagen, es probable que haya una forma más rápida de usar otras partes de la API de Pillow.

putpixel() Modifica el píxel en x, y. El color se proporciona como un valor numérico único para imágenes de una sola banda y una tupla para imágenes de múltiples bandas.

Sintaxis: putpixel(self, xy, color)

Parámetros:

xy : La coordenada del píxel, dada como valor (x, y)
: – El valor del píxel.

Devuelve: una imagen con un píxel.

Imagen utilizada:

   
# Importing Image from PIL package 
from PIL import Image
      
# creating a image object
image = Image.open(r'C:\Users\System-Pc\Desktop\python.png') 
  
width, height = image.size
  
for x in range(height):
    image.putpixel( (x, x), (0, 0, 0, 255) )
  
image.show()

Producción:

Otro ejemplo: Aquí cambiamos el parámetro de color.
Imagen utilizada

# Importing Image from PIL package 
from PIL import Image
      
# creating a image object
image = Image.open(r'C:\Users\System-Pc\Desktop\ybear.jpg') 
  
width, height = image.size
  
for x in range(height):
    image.putpixel( (x, x), (10, 10, 10, 255) )
  
image.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 *