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.