# ImageData:setPixel

Sets the color of a pixel.

Valid x and y values start at 0 and go up to image width and height minus 1.

## Function

### Synopsis

    ImageData:setPixel( x, y, r, g, b, a )

### Arguments

`number x`
  The position of the pixel on the x-axis.
`number y`
  The position of the pixel on the y-axis.
`number r`
  The red component (0-255).
`number g`
  The green component (0-255).
`number b`
  The blue component (0-255).
`number a`
  The alpha component (0-255).

### Returns

Nothing.

## Examples

Create a 32x1 pixel transparent-to-white gradient drawable image.

    data = love.image.newImageData(32,1)
    for i=0, 31 do   -- remember: start at 0
       data:setPixel(i, 0, 255, 255, 255, (i * 8))
    end
    img = love.graphics.newImage(data)

## See Also

- ImageData

##

Category:

- Functions