Atividade 7: Mudar o fundo da imagem

Recursos do Minicurso

Nesta seção, vamos aprender como mudar o fundo simples de uma imagem usando pixels.

Exemplo – Mudar a cor do fundo

Vamos mudar o fundo da imagem da Nuvi para rosa.

from PIL import Image

# Abrir a imagem da Nuvi
img = Image.open("nuevo.png")

width = img.size[0]
height = img.size[1]
 
# Criar nova imagem com mesma largura e altura
newimg = Image.new('RGB',(width,height))

# Definir os pixels da nova imagem
colorpink = (244,114,208) 
coloryellow = img.getpixel((0,0))
for i in range(width):    
    for j in range(height):    
        color = img.getpixel((i,j)) # Pegar cor da imagem original
        if color == coloryellow: # Se for amarelo:
            newimg.putpixel((i,j),colorpink) # Mudar para rosa
        else:
            newimg.putpixel((i,j),color) # Senão, manter a cor original

newimg.save("nuevopink.png")

Uau! Aqui está a Nuvi com o novo fundo rosa.

Desafio – Mude o fundo com a cor que você quiser

Agora é sua vez! Escolha a cor que quiser e mude o fundo da Nuvi!

Para ver sua imagem, clique no canto superior esquerdo (onde diz ‘Files’) e depois clique no arquivo da imagem para ver o resultado.

Abrir no Replit