YOUR FILES. YOUR DEVICE.

Add Image Grain

Add deterministic monochrome grain at 0–100% intensity without changing alpha or image dimensions.

Your files

Files stay on your device

Drop files herePick a file to start

PNG, JPEG, WebP (static) · up to 20 MiB per file

Limits & supported formats

ZIP or folder: up to 8 supported images, 40 MiB expanded total. Nested archives and unsupported entries are rejected.

Input: up to 8 files · PNG, JPEG, WebP (static) · 20 MiB each, 40 MiB combined.

Static images: up to 2,048 px per side. Animated inputs are not supported here.

Still image output: up to 2,048 px per side and 4,194,304 pixels. No animation is exported.

Detailed budgets: 40,000,000 decoded pixels, an estimated 192 MiB working allocation and 64 MiB per ZIP. These estimates help reject large jobs; they do not guarantee a browser process memory peak.

Files are processed one at a time with shared settings. A failed file does not stop the others.

Add a file to get started.

Three steps. One moving picture.

01Choose an image

02Set the effect and output format

03Check the result, then download

GIFBloom

Add Image Grain

Add deterministic monochrome grain at 0–100% intensity without changing alpha or image dimensions.

Choosing your settings

Use PNG to retain alpha. Input/output are bounded to 2048 px per edge; canvas expansion must also fit.

If the result needs another pass

If detail is lost or edges look harsh, lower the amount and process the original again. JPEG flattens transparency and introduces compression loss.

Good to know

What does this operation change?

Add deterministic monochrome grain at 0–100% intensity without changing alpha or image dimensions.

How do I keep transparency?

Use PNG to retain alpha. Input/output are bounded to 2048 px per edge; canvas expansion must also fit.