# Activity 7: Change the background of image

Workshop Resources

In this section, we will start to learn how to change the simple background of your image using pixels.

### Example - Change background color

Let us change the background color of Nuvi to pink.

from PIL import Image

# Open the Nuvi image
img = Image.open("nuevo.png")

width = img.size[0]
height = img.size[1]

# Set up a new image with width and height
newimg = Image.new('RGB',(width,height))

# Set the pixels for the new image
colorpink = (244,114,208)
coloryellow = img.getpixel((0,0))
for i in range(width):
for j in range(height):
color = img.getpixel((i,j)) # Get the color from original image
if color == coloryellow: # If it is yellow, then:
newimg.putpixel((i,j),colorpink) # Change the color to pink
else:
newimg.putpixel((i,j),color) # Else the color stays the same

newimg.save("nuevopink.png")


Wow! This is our new Nuvi after changing the background.

### Challenge - Change background based on your choice

It’s now your turn to change whichever color you want on Nuvi!