Efeito de Contorno (drop-shadow)

O efeito de contorno em volta de um personagem em uma imagem, que segue a forma dele, é criado com a propriedade CSS filter e a função drop-shadow().

Essa técnica é ideal para imagens com fundo transparente (como arquivos PNG), pois o drop-shadow ignora as partes transparentes e aplica o efeito apenas aos pixels visíveis.

Estrutura Básica

A sintaxe da função drop-shadow() é a seguinte:

filter: drop-shadow(offset-x offset-y blur-radius color);

Exemplo Prático

Vamos criar um exemplo com uma imagem de um personagem.

HTML:

<img src="caminho/para/sua-imagem.png" class="contorno-personagem" alt="Personagem com contorno">

CSS:

.contorno-personagem {
  /*
  Sombra que segue a forma da imagem,
  criando um contorno azul de 5 pixels.
  */
  filter: drop-shadow(0 0 0 5px blue);
}

Neste exemplo:


Variações Comuns

Você pode ajustar os valores para criar efeitos diferentes: