Les pubs vous déplaisent ? Aller Sans pub Auj.

Générateur d'effets de filtre SVG

CouleurPromoteurImage
ANNONCE · Supprimer ?

Type de filtre

Utilisé comme l'ID SVG et comme référence CSS url()

Paramètres de flou

Paramètres de rotation de tonalité

Paramètres de saturation

Turbulence et distorsion

Paramètres de ombre

Paramètres de relief


Cible de prévisualisation

Aperçu en direct
ANNONCE · Supprimer ?

Guide

Générateur d'effets SVG Filter

Générateur d'effets de filtre SVG

Concevoir un filtre SVG <filter> effets visuellement. Choisissez une primitive de filtre — flou de Gauss, variantes de matrice de couleur (rotation de tonalité, saturation, luminance vers alpha), turbulence avec déplacement, ombre, ou un preset de matrice de convolution (relief, gravure, aiguisage, détection des bords) — et ajustez ses paramètres avec des curseurs tout en observant une prévisualisation SVG en temps réel sur du texte, des formes ou sur une photo que vous avez téléversée. Copiez le bloc XML généré et le snippet d'utilisation CSS prêt à être collé. <filter> Bloc XML généré et un snippet d'utilisation CSS prêt à être collé.

Comment utiliser

  1. Choisissez une primitive de filtre dans la liste déroulante. Filtre Sélectionnez une valeur unique
  2. — elle devient l' ID du filtre sur l' id élément et la cible de <filter> Ajustez les paramètres qui apparaissent pour la primitive choisie (curseurs, sélection de couleur, type de bruit, etc.). url(#…).
  3. Basculer entre texte, formes ou photo — téléchargez votre propre image pour voir l'effet sur du contenu réel.
  4. Intégrer dans votre page (elle peut être placée n'importe où — même dans un SVG invisible et de taille nulle). Cible de prévisualisation Appliquer en CSS avec le snippet fourni : soit l'abréviation native (quand disponible), soit le
  5. Copiez le manifest.json généré XML du filtre SVG Sept primitives de filtre
  6. — flou de Gauss, rotation de tonalité, saturation, luminance vers alpha, turbulence avec déplacement, ombre, et préférences de matrice de convolution (relief, gravure, aiguisage, détection des bords). filter: url(#filterId) Pourquoi le CSS ne génère-t-il pas d'erreur lorsque var() pointe vers une propriété personnalisée non définie ?

Caractéristiques

  • — retour immédiat visuel lorsque vous déplacez les curseurs ; aucune étape de reconstruction, aucun effet de clignotement. Trois cibles de prévisualisation
  • Prévisualisation SVG en temps réel — appliquer sur du texte net, des formes primitives ou sur une photo que vous avez téléversée pour voir comment le filtre se comporte sur du contenu réel.
  • Deux sorties — le bloc complet XML (prêt à être collé dans n'importe quel SVG) et un snippet d'utilisation CSS avec l'abréviation native quand disponible.
  • Ombre avec opacité — combine <filter> , ce que l'abréviation native CSS ne peut pas exprimer.
  • Identifiants de filtre sécurisés — garde vos feDropShadow avec flood-opacityvaleurs en sécurité pour
  • Quelle est la différence entre un filtre CSS et un filtre SVG ? Les abréviations CSS (flou, rotation de tonalité, ombre, etc.) constituent un catalogue fixe d'effets que le navigateur mappe aux primitives SVG de filtre. Un filtre SVG vous donne accès direct à ces primitives — feGaussianBlur, feColorMatrix, feTurbulence, feDisplacementMap, feConvolveMatrix, etc. — et vous permet de les combiner pour créer des effets (distorsions, bruit, relief, manipulation des canaux) que les abréviations ne peuvent pas exprimer. Tout ce que vous pouvez faire en CSS, vous pouvez le faire en SVG, mais la réciproque n'est pas vraie. id Quel est le sens de l'attribut stdDeviation sur feGaussianBlur ? url(#…) références.

FAQ

  1. stdDeviation est l'écart type de la distribution gaussienne utilisée pour pondérer les pixels voisins. Une valeur plus grande étend le pondération sur plus de pixels, produisant un résultat plus flou. Vous pouvez passer une seule valeur (flou uniforme sur les deux axes) ou deux valeurs séparées par un espace (différents degrés de flou sur X et Y) pour obtenir un flou directionnel.

    Comment fonctionne feTurbulence et pourquoi le combiner avec feDisplacementMap ?

  2. feTurbulence génère de manière procédurale un bruit de type Perlin dans une image SVG, contrôlé par baseFrequency (échelle du bruit) et numOctaves (niveaux de détail). Ce bruit seul est simplement un motif coloré. feDisplacementMap utilise ce bruit comme in2 et utilise ses canaux R/G pour déplacer les pixels de votre image source, produisant des effets organiques de déformation, de fumée, de vagues d'eau et de distorsion. L'attribut scale contrôle la distance maximale de déplacement de chaque pixel.

    Qu'est-ce qu'une matrice de noyau et comment feConvolveMatrix produit des effets de relief ou de détection des bords ?

  3. feConvolveMatrix déplace une petite matrice (le noyau) sur chaque pixel, multiplie chaque cellule par le pixel voisin correspondant et somme le résultat. Des noyaux différents produisent des effets différents : un noyau qui soustrait le pixel en haut-gauche au pixel en bas-droite crée l'ombre directionnelle que nous lisons comme relief ; un noyau avec -1 autour d'un centre positif amplifie les différences et produit une détection des bords ou un aiguisage. L'attribut order définit la taille du noyau (généralement 3 pour une matrice 3x3), et divisor/bias normalisent la sortie.

    Pourquoi mon filtre SVG ne fonctionne pas lorsqu'il est appliqué avec CSS filter: url(#id) ?

  4. Trois causes courantes : (1) l'élément n'est pas présent dans le DOM lors de l'application de la règle CSS — assurez-vous que le filtre SVG est intégré directement dans la page, et non chargé depuis un fichier externe que le navigateur bloque. (2) L'ID que vous référencez ne correspond pas à l'ID de l'élément (sensible à la casse, doit être unique). (3) L'élément que vous filtrez a une taille nulle ou est coupé par la région de filtre par défaut — définissez explicitement x, y, largeur, hauteur sur l'élément (souvent x="-30%" y="-30%" largeur="160%" hauteur="160%") afin que les effets comme le flou ou l'ombre qui dépassent les limites de la source ne soient pas coupés.

    myFilter

  5. Générateur de filtres SVG 1

    Couleur (35 éléments)

Envie d'une expérience sans pub ? Passez à la version sans pub

Installez nos extensions

Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide

Sur Extension Chrome Sur Extension de bord Sur Extension Firefox Sur Extension de l'opéra

Le Tableau de Bord Est Arrivé !

Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !

ANNONCE · Supprimer ?
ANNONCE · Supprimer ?
ANNONCE · Supprimer ?

Coin des nouvelles avec points forts techniques

Impliquez-vous

Aidez-nous à continuer à fournir des outils gratuits et précieux

Offre-moi un café
ANNONCE · Supprimer ?