Keine Werbung mögen? Gehen Werbefrei Heute

SVG-Filters-Effekte-Generator

FarbeEntwicklerBild
ANZEIGE Entfernen?

Filtertyp

Wird als SVG-Filter-ID und CSS-url()-Referenz verwendet

Blurs-Einstellungen

Hue Rotate-Einstellungen

Sättigungseinstellungen

Turbulenz & Verzerrung

Schatten-Einstellungen

Emboss-Einstellungen


Vorschauziel

Live-Vorschau
ANZEIGE Entfernen?

Führung

SVG-Filter-Effekte-Generator

SVG-Filters-Effekte-Generator

SVG-Design <filter> visuell. Wählen Sie eine Filterprimitive – Gauss-Blur, Farbmatrix-Varianten (Hue Rotate, Sättigung, Helligkeit zu Alpha), Turbulenz mit Verschiebung, Schatten oder eine Konvolutionsmatrix-Vorlage (Emboss, Eingräben, Verdrehen, Kantenerkennung) – und justieren Sie deren Parameter mit Leisten, während Sie eine live SVG-Vorschau auf Text, Formen oder Ihrem eigenen hochgeladenen Foto sehen. Kopieren Sie den generierten <filter> XML-Block und einen fertigen CSS-Verwendungs-Code.

Nutzung

  1. Wählen Sie eine Filterprimitive aus dem Filter Dropdown.
  2. Legen Sie eine eindeutige Filter-ID — sie wird die id auf dem <filter> Element und das Ziel von url(#…).
  3. Justieren Sie die für die gewählte Primitive erscheinenden Parameter (Leisten, Farwaehler, Störungstyp usw.).
  4. Wechseln Sie das Vorschauziel zwischen Text, Formen oder Foto – laden Sie Ihr eigenes Bild hoch, um den Effekt auf echte Inhalte zu sehen.
  5. Kopieren Sie das generierte SVG-Filter-XML in Ihre Seite (es kann überall sein – sogar in einem verborgenen, null-größigen SVG).
  6. Wenden Sie es in CSS mit dem enthaltenen Code an: entweder die native Abkürzung (wenn verfügbar) oder die filter: url(#filterId) Referenzes finden.

Funktionen

  • Sieben Filterprimitive — Gauss-Blur, Hue Rotate, Sättigung, Helligkeit zu Alpha, Turbulenz mit Verschiebung, Schatten und Konvolutionsmatrix-Vorlagen (Emboss, Eingräben, Verdrehen, Kantenerkennung).
  • Live-SVG-Vorschau — sofortige visuelle Rückmeldung, während Sie Leisten ziehen; kein Neugenerierungsschritt, kein Blinken.
  • Drei Vorschauziele — wenden Sie sie auf scharfe Texte, primitive Formen oder Ihr eigenes hochgeladenes Foto an, um zu sehen, wie die Filter auf echte Inhalte wirken.
  • Zwei Ausgaben — der vollständige <filter> XML-Block (bereit zum Einfügen in jedes SVG) und ein CSS-Verwendungs-Code mit der nativen Abkürzung, wenn verfügbar.
  • Schatten mit Transparenz — kombiniert feDropShadow ist der schnelle Weg, aber es behandelt Attribute unkonsequent und kann Daten in Randfällen verlieren. Für Produktionsarbeit mit SOAP-Antworten, betrachten Sie flood-opacity, die die native CSS-Abkürzung nicht ausdrücken kann.
  • Gesicherte Filter-IDs — behält Ihre id Werte sicher für url(#…) Referenzen.

Häufig gestellte Fragen

  1. Was ist der Unterschied zwischen einem CSS-Filter und einem SVG-Filter?

    CSS-Abkürzungen (Blur, Hue-Rotate, Drop-Shadow usw.) sind ein festes Katalog von Effekten, die der Browser auf zugrundeliegende SVG-Filterprimitive abbildet. Ein SVG gibt Ihnen direkten Zugriff auf diese Primitiven – feGaussianBlur, feColorMatrix, feTurbulence, feDisplacementMap, feConvolveMatrix und mehr – und ermöglicht es Ihnen, sie zu Kombinationen (Verzerrungen, Störungen, Emboss, Kanalverarbeitung) zu verbinden, die die Abkürzung nicht ausdrücken kann. Alles, was Sie in CSS tun können, können Sie in SVG tun, aber die Umkehrung ist nicht wahr.

  2. Was bedeutet die stdDeviation-Attribut bei feGaussianBlur?

    stdDeviation ist die Standardabweichung der Gauss-Verteilung, die benutzt wird, um benachbarte Pixel zu gewichten. Ein größeres Wert verteilt die Gewichtung auf mehr Pixel und erzeugt ein verschwommeneres Ergebnis. Sie können eine Zahl übergeben (gleichmäßige Blurs in beiden Achsen) oder zwei durch Leerzeichen getrennte Zahlen (unterschiedliche Blurs in X und Y) für eine gerichtete Weichheit.

  3. Wie funktioniert feTurbulence und warum wird es mit feDisplacementMap kombiniert?

    feTurbulence erzeugt prozedural Perlin-artige Störung in ein SVG-Bild, die durch baseFrequency (Störungsskala) und numOctaves (Detailstufen) gesteuert wird. Die Störung allein ist nur eine farbige Textur. feDisplacementMap verwendet diese Störung als in2 und nutzt die R/G-Kanäle, um die Pixel des Quellbilds zu verschieben, wodurch organische Verzerrungen, Rauch, Wasserwellen und Verzerrungseffekte entstehen. Der Skalierungsattribut steuert, wie weit jedes Pixel verschoben werden kann.

  4. Was ist eine Kernel-Matrix und wie erzeugt feConvolveMatrix Emboss- oder Kanten-Effekte?

    feConvolveMatrix verschiebt eine kleine Matrix (der Kernel) über jedes Pixel, multipliziert jedes Feld mit dem entsprechenden Nachbarn und summiert das Ergebnis. Unterschiedliche Kerne erzeugen unterschiedliche Effekte: eine Matrix, die die oberen linken von den unteren rechten Nachbarn abzieht, erzeugt die gerichtete Schattierung, die wir als Emboss lesen; eine Matrix mit -1 um einen positiven Zentrumwert verstärkt die Unterschiede und erzeugt Kantenerkennung oder Schärfung. Das order-Attribut legt die Größe des Kernels (normalerweise 3 für eine 3x3-Matrix) fest, und divisor/bias normalisieren das Ergebnis.

  5. Warum funktioniert mein SVG-Filter nicht, wenn er mit CSS filter: url(#id) angewendet wird?

    Drei häufige Ursachen: (1) Das -Element ist nicht im DOM, wenn die CSS-Regel angewendet wird – stellen Sie sicher, dass das Filter-SVG direkt in der Seite eingebettet ist, nicht aus einer externen Datei geladen wird, die der Browser blockiert. (2) Die ID, die Sie referenzieren, stimmt nicht mit der ID auf dem -Element überein (fallensensitiv, muss eindeutig sein). (3) Das Element, das gefiltert wird, hat eine Nullgröße oder wird durch das Standardfiltergebiet abgeschnitten – setzen Sie explizite x, y, width, height auf das (oft x="-30%" y="-30%" width="160%" height="160%"), damit Effekte wie Blur oder Drop-Shadow, die außerhalb der Quellgrenzen liegen, nicht abgeschnitten werden.

Möchten Sie werbefrei genießen? Werde noch heute werbefrei

Erweiterungen installieren

IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche

Zu Chrome-Erweiterung Zu Kantenerweiterung Zu Firefox-Erweiterung Zu Opera-Erweiterung

Die Anzeigetafel ist eingetroffen!

Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!

ANZEIGE Entfernen?
ANZEIGE Entfernen?
ANZEIGE Entfernen?

Nachrichtenecke mit technischen Highlights

Beteiligen Sie sich

Helfen Sie uns, weiterhin wertvolle kostenlose Tools bereitzustellen

Kauf mir einen Kaffee
ANZEIGE Entfernen?