Como colorir uma imagem usando CSS?

Última atualização
09 ago 2023
Tempo de leitura
3 min

Alterar a cor de uma imagem é possível sem usar o Photoshop. Saiba como fazer isso com o CSS.

Desenvolvimento Front-end do Zero ao Pro

Economize R$320 na compra do seu curso. Use o código copied blog2025 e comece a aprender!

Desenvolva sites e aplicativos fáceis e rápidos de usar. Aprenda a estruturar com HTML, estilizar com CSS e a implementar funcionalidades com JavaScript, JQuery, Bootstrap. Torne-se um desenvolvedor Front-end e comece sua carreira no aquecido mercado de TI.

5 meses
12x de
R$ 73,33
(parcelas sem juros no cartão de crédito)
Investimento pelo curso completo
R$ 880
R$ 2.205
Inscreva-se no curso

O CSS (Cascading Style Sheets ou Folhas de Estilo em Cascata) é uma linguagem que determina o layout de uma página da web.

O CSS permite que você formate a informação e escolha elementos de design, como fontes, cores, tamanhos, etc. É possível modificar a cor de uma imagem usando CSS sem a necessidade de abrir programas de edição, como o Adobe Photoshop.

Como usar o filtro?

Usando a opção CSS Filter, você pode aplicar efeitos ou alterar cores de forma rápida. Para alterar a cor de uma imagem, modifique as porcentagens das seguintes funções: grayscale(), sepia(), saturate(), opacity(), brightness(), contrast() e invert(). Se a imagem estiver em preto e branco, não será possível aumentar a saturação. O truque é aplicar o filtro sepia() para dar-lhe uma tonalidade e, assim, modificá-lo.

Veja um exemplo:

Você também pode aplicar filtros através de um gerador de filtros, como o CSS Filter Generator. Para isso, obtenha o código de cores através do Google Picker. Copie-o para o Gerador de Filtros e ele gerará o código para você inserir no CSS.

Como usar as funções opacity() e drop-shadow()

Além das opções para alterar a cor, você também pode usar filtros com efeitos para modificar imagens. Entre eles estão:

  • Grayscale → Altera a escala de cinza
  • Invert → Inverte cores
  • Brightness → Ajusta o brilho
  • Saturation → Modifica a saturação
  • Contrast → Aumenta ou diminui o contraste
  • Sepia → Dá um tom marrom ao preto e branco para modificar o nível de saturação
  • Blur → Desfoca, borra
  • Opacity → Altera a opacidade
  • Hue-rotate → Altera o tom da imagem
  • Drop-shadow → Cria uma sombra

Vejamos em detalhe dois desses filtros: opacity e drop-shadow.

Opacity: Quanto menor for a porcentagem (partindo de 0% a 100%), mais transparente será a imagem. Por exemplo, o comando para uma imagem com a opacidade de 50% seria:

—-> filter: opacity (50%)

Drop-shadow: Esse efeito gera uma sombra na imagem. É preciso entender que uma sombra é uma versão da imagem original fora de foco e separada em um determinado ângulo. Para aplicar esse filtro, leve em conta os seguintes parâmetros:

  • <offset-x>, estabelece a posição horizontal da sombra. Se você usar valores negativos, a sombra vai se mover para a esquerda.
  • <offset-y>, estabelece a posição vertical da sombra. Os valores negativos posicionam a sombra sobre a imagem original.

Se os dois valores estiverem em 0, a sombra ficará atrás da imagem principal.

Além disso, você pode adicionar um efeito de desfoque com <blur-radius> e <spread-radius>. No final, selecione a cor desejada para o sombreamento.

O código que define o ângulo da sombra no sentido vertical e horizontal, seu raio e a cor preta terá a seguinte aparência:

—-> filter:drop-shadow(12px 12px 8px black)

É hora de dominá-lo

Fonte: Unsplash

Na EBAC oferecemos o curso online de Desenvolvimento Front-End do Zero ao Pro, onde você aprenderá a projetar com CSS, JavaScript, jQuery, React e a desenvolver projetos em HTML. A profissão de desenvolvedor Front-End tem se tornado cada vez mais demandada. Nesse contexto, o especialista precisa exercitar tanto sua criatividade quanto habilidades técnicas. Nosso curso é online e é pensado para você estudar de acordo com a sua disponibilidade. Faça atividades práticas e receba orientação de nossos tutores especialistas que conhecem a realidade do trabalho em primeira mão.

Página inicial / Programação & Data
Equipe EBAC

O conteúdo

Desenvolvimento Front-end do Zero ao Pro

Economize R$320 na compra do seu curso. Use o código copied blog2025 e comece a aprender!

Desenvolva sites e aplicativos fáceis e rápidos de usar. Aprenda a estruturar com HTML, estilizar com CSS e a implementar funcionalidades com JavaScript, JQuery, Bootstrap. Torne-se um desenvolvedor Front-end e comece sua carreira no aquecido mercado de TI.

5 meses
12x de
R$ 73,33
(parcelas sem juros no cartão de crédito)
Investimento pelo curso completo
R$ 880
R$ 2.205
Inscreva-se no curso
Cadastre-se Cadastre-se Cadastre-se Cadastre-se Cadastre-se

Artigos Relacionados

Kotlin vs Java: Qual é a diferença?

Se você está começando no mundo da programação para Android ou quer entender qual linguagem escolher para os seus projetos, provavelmente já se perguntou: Kotlin ou Java? Ambas são usadas no desenvolvimento para a plataforma Android, mas possuem diferenças importantes que afetam a produtividade, segurança e desempenho. Vamos entender estas diferenças para que você possa tomar a melhor decisão.

05 maio 2025
14 min
WordPress: O que é e como funciona — Um guia completo

Se você acha que WordPress é só para blogs amadores, prepare-se para mudar de ideia. Esta plataforma é a base de milhões de sites no mundo – de pequenos negócios a gigantes como Sony e The New Yorker. Neste artigo, você vai entender como o WordPress funciona, o que é possível criar com ele e por que tantas empresas confiam nessa tecnologia. Vamos explorar seus recursos, plugins essenciais e até exemplos de sites famosos que usam esta ferramenta. Se você quer construir um site profissional, rápido e funcional, este guia vai te mostrar como.

05 maio 2025
13 min
Como Aprender a Programar e Conseguir um Emprego como Programador?

Você já pensou em trabalhar em qualquer lugar do mundo, ganhar um bom salário e ter uma carreira com alta demanda? A programação oferece tudo isto e muito mais. Com a tecnologia evoluindo a cada dia, empresas de todos os setores precisam de profissionais que saibam desenvolver softwares, sites e aplicativos. Mas por onde começar? Como aprender a programar e conseguir um emprego? Neste guia, vamos mostrar o que faz um programador, onde ele pode trabalhar e como ingressar nessa área promissora.

05 maio 2025
7 min
O que é Regressão Logística?

Imagine que você precisa prever se um cliente comprará um produto, se um paciente tem risco de desenvolver uma doença ou se um e-mail é spam. Como transformar dados em respostas objetivas? A regressão logística faz exatamente isto. Ela não apenas fornece previsões, mas atribui probabilidades a cada resultado, tornando a tomada de decisão mais precisa. Neste artigo, você vai entender como esse modelo funciona, as suas aplicações práticas em diferentes setores e como analisá-lo corretamente.

05 maio 2025
15 min
Pandas em Python: O que é e como usar a biblioteca

Você já se pegou tentando organizar ou analisar grandes volumes de dados e se sentiu perdido em meio a tabelas e cálculos? Se sim, então o Pandas é a ferramenta que você precisa! Como uma das bibliotecas mais poderosas do Python, o Pandas torna a manipulação de dados simples, rápida e intuitiva. Seja você um iniciante tentando organizar as suas informações ou um especialista buscando otimizar processos, o Pandas oferece soluções eficazes para trabalhar com dados estruturados. Neste artigo, vamos explorar as suas principais funcionalidades, como usá-lo no seu dia a dia e como ele pode transformar a forma como você lida com dados.

05 maio 2025
7 min
O que é o NumPy em Python e onde ele é utilizado?

Se você trabalha com Python e precisa lidar com números, o NumPy é a ferramenta que vai transformar a sua vida. Ele permite fazer cálculos matemáticos de forma muito mais rápida e eficiente do que as listas comuns do Python. Mas o que exatamente torna o NumPy tão poderoso? Neste artigo, vamos explorar as suas principais funcionalidades e mostrar por que essa biblioteca é indispensável para análise de dados, machine learning, computação gráfica e muito mais. Se você quer entender como otimizar seu código e trabalhar com grandes volumes de informação sem dor de cabeça, continue lendo!

05 maio 2025
6 min