Fundamentos das Cores
Enquanto navegamos por imagens na internet, você já se perguntou como aquelas imagens têm cor? Na verdade, os computadores usam o modo RGB para representar cores.
Formato RGB
Em Python, seguimos um formato específico para definir cores:(R, G, B), onde “R”, “G” e “B” são números inteiros.
“R” representa uma quantidade de vermelho,
“G” representa uma quantidade de verde,
e “B” representa uma quantidade de azul.
A cor representada por (R, G, B) é o resultado da mistura dessas três cores de luz.
O que significa “mistura de cores”?
Aqui estamos misturando quantidades diferentes de luz vermelha, verde e azul para criar novas cores. É parecido com a pintura com tinta, onde usamos pigmentos nas cores primárias vermelho, amarelo e azul. Mas no computador usamos luz — com as cores primárias vermelho, verde e azul.
Esta imagem mostra, de forma aproximada, como as cores se combinam:
Assim como não devemos usar tinta demais, há um limite para representar cores com luz:
O valor máximo de cada cor no RGB é 255 e o mínimo é 0.
Em todo o restante do material, “cor” significa “cor da luz”.
Perguntas e Respostas
- Que cor representa
(0, 0, 0)?
Mostrar Resposta
Preto. Todos os valores são 0%. (Não há luz — está tudo escuro. É preto!)

- Que cor representa
(255, 255, 255)?
Mostrar Resposta
Branco. 255 significa que estamos usando 100% de cada cor — totalmente saturado. Quando todas estão no máximo, o resultado é branco.

- Que cor representa
(100, 100, 100)?
Mostrar Resposta
Cinza. 100 / 255 = aproximadamente 39,2%. Misturando 39,2% de vermelho, verde e azul obtemos cinza.

Nota: Não se preocupe se isso parecer confuso agora — vamos praticar com código nas próximas atividades!
Cores prontas no Python
Em Python, muitas cores comuns já estão prontas para você usar. Para usar uma cor, basta escrever:
color = 'nome_da_cor'
Por exemplo, para vermelho:
color = 'red'
# As linhas abaixo mostram a cor. Você pode ignorá-las por enquanto — vamos explicá-las na próxima página!
img = Image.new('RGB', (60, 30), color)
img.save('red.png')
img.show('red.png')
A saída será:

Incrível! Você obteve vermelho!