Image FXcssimagelab.com
Image
Studio fashion portrait in warm light

Filter · 20 / 35

Film Grain

Overlays fine monochrome photographic grain generated by an SVG fractal-noise filter.

Adjust
1.03
4px
Metadata
interaction
Always on
browser
Enhanced — SVG filter
reduced motion
static
touch fallback
Identical on touch
Edit the CSS above — the preview updates live.

About Film Grain

Film Grain overlays monochrome photographic grain from an SVG fractalNoise turbulence, blended over the image. Switch --ifx-grain between the Fine/Medium/Coarse presets (grain size is baked into each filter since SVG attributes can't read CSS vars) and layer --ifx-contrast on top. The grain is static (a fixed seed, no animation — animating turbulence would need JS/SMIL). IMPORTANT: include the accompanying inline <svg> <filter> block alongside the CSS — the copied HTML/React bundles it. feTurbulence is the priciest filter; keep it on displayed-size images, not multi-megapixel originals.

Use cases

  • editorial
  • photography
  • hero
  • branding

Browser support

Enhanced — SVG filter. This effect uses an enhanced feature — provide a graceful fallback for older browsers.

Accessibility

  • Essential content is never hidden behind hover.
  • No motion — nothing to reduce.
  • Touch fallback: identical on touch.