ximg.es

Filtres CSS pour images

Déplacez les curseurs ou choisissez un préréglage, puis copiez la propriété filter. Avec « Voir l’original », comparez l’avant et l’après.

Préréglages
Photo d’exemple avec les filtres appliqués
Photo d’exemple de la banque d’images ximg.es : /random/960x640.jpg?seed=ximg-filtros

Code CSS

.imagen {
  filter: brightness(110%) contrast(90%) sepia(50%) saturate(80%);
}
0px
110%
90%
0%
50%
80%
0deg
0%
100%
0px

Comment fonctionne filter

La propriété filter applique des effets graphiques à un élément au moment où le navigateur le dessine : le fichier de l’image ne change pas. On peut enchaîner plusieurs fonctions séparées par des espaces, et l’ordre compte : chacune s’applique au résultat de la précédente. Cet outil les écrit toujours dans le même ordre.

Usages courants

Filtres côté serveur avec /random

Les photos aléatoires de ximg.es acceptent deux filtres directement dans l’URL, appliqués à la génération de l’image : ?grayscale pour le noir et blanc et ?blur=1…10 pour le flou. La différence avec le CSS, c’est que l’image arrive déjà filtrée : aucun coût d’affichage, et cela fonctionne là où vous ne maîtrisez pas le CSS, comme dans un e-mail :

<img src="https://ximg.es/random/800x600?seed=couverture&grayscale&blur=3" alt="">

Plus d’options pour les images dans le générateur.

Performances

Les filtres de couleur sont peu coûteux. blur() et drop-shadow() avec de grands rayons coûtent davantage, surtout animés ou appliqués à de nombreux éléments à la fois. Si un filtre ne change jamais et que l’image vous appartient, mieux vaut parfois l’appliquer à l’export.

Questions fréquentes

Comment mettre une image en noir et blanc en CSS ?

Avec filter: grayscale(100%);. Pour qu’elle reprenne ses couleurs au survol, ajoutez :hover { filter: none; } et une transition pour adoucir le changement.

Comment flouter une image en CSS ?

Avec filter: blur(4px);. Le flou déborde un peu des bords ; si cela vous gêne, placez l’image dans un conteneur avec overflow: hidden.

Quelle différence entre filter et backdrop-filter ?

filter agit sur l’élément lui-même et son contenu. backdrop-filter agit sur ce qui se trouve derrière l’élément : c’est ce qu’on utilise pour l’effet verre dépoli.

Dans quel ordre les filtres s’appliquent-ils ?

De gauche à droite, chacun sur le résultat du précédent. sepia(100%) hue-rotate(90deg) ne donne pas le même résultat que hue-rotate(90deg) sepia(100%).

Quelle différence entre drop-shadow et box-shadow ?

box-shadow suit la boîte rectangulaire de l’élément. drop-shadow() suit la forme réelle de ce qui est visible : sur un PNG ou un SVG avec transparence, l’ombre a la silhouette du dessin.

Les filtres CSS fonctionnent-ils dans tous les navigateurs ?

Oui, filter fonctionne dans tous les navigateurs actuels, sur ordinateur et sur mobile, sans préfixe.

Plus d'outils

Voir tous les outils · Générateur d'images placeholder