Main Features
- Local image noise effect: inject white grain pixels directly in your browser
- Intensity control: adjust noise strength from 0 to 100 with slider and text input
- Batch workflow: import multiple images or full folders for one-click processing
- Side-by-side preview: compare source and noise result before export
- Flexible export: download single files or package all results as ZIP
How To Use
- Click Select Images or Select Folder, or drag files into the drop area.
- Set noise intensity in the Settings tab.
- Click Process Current or Process All to generate results.
- Download current output or export all processed files as ZIP.
Processing Rule
The tool iterates pixel data and applies white pixels when Math.random() < intensity / 100, creating visible grain.
PNG and WebP inputs keep format when possible. JPG, GIF, BMP, and SVG typically export as JPG, and transparent areas are flattened to white.
Use Cases
- Add film-style grain to portraits and product photos
- Build poster and cover visuals with textured backgrounds
- Compare multiple intensity levels in style exploration
- Prepare grain-based assets for color grading and compositing
Notes
- Higher intensity means higher white-pixel hit probability.
- Reprocess after intensity changes to match current settings.
- Some formats may fall back to JPG due to browser encoding limits.
- All processing stays local in browser for better privacy.
FAQ
Why should I reprocess after changing intensity?
Output is computed from current intensity, so changing the value requires a new processing pass.
Why do some images export as JPG instead of original format?
Canvas format support differs by browser, so the tool may use JPG fallback for reliable downloads.
Will this tool resize my image?
No. It only changes pixel color values and keeps original dimensions.