FilterPictureA PictureEditor.com tool

Glitch a photograph

Rendered on your computer, not on a server.

Horizontal scan bands, repeatable displacement and a controlled RGB split—four numbers instead of a random button.

Drag a photograph in, or click to find oneHard vertical edges and signs make channel separation and band displacement easiest to judge.

Nothing to hand right now?

Step 1 of 4 — Open

Bring in a picture and you'll see six effects on it at once. Pick the one that looks right, then push it further.

The operation behind the appearance

The frame is divided into horizontal bands. Each band receives a signed horizontal offset derived from the seed; red is sampled slightly to one side and blue to the other while green follows the band itself. Edge samples are clamped, so no unreported wraparound enters from the opposite side.

The controls are measurements

Maximum band shift
The largest horizontal displacement in preview pixels.
Band height
How many rows share one displacement.
Channel split
The distance between red and blue sampling positions.
Pattern seed
A reproducible choice of offsets, not a quality level.

Where the construction breaks

Large shifts on faces create duplicated colour edges that can look like a failed file rather than an intentional signal break. Very short bands turn texture into chatter. Use the seed to find a structure, then reduce distance until the subject still reads.

The preview, draft and export all run the same kernel. Parameters measured in pixels are scaled with the source, so a chosen tile, band or radius does not become unexpectedly finer in the downloaded file.

Questions about this effect

Why is there a seed?
Band offsets are generated from a small deterministic hash. The same seed and settings reproduce the same shifts at a given size instead of changing on every render.
Does this damage the source file?
No. The effect is rendered into a new canvas and exported as a new file. The opened file is never overwritten.
Why does the export keep the same visual band scale?
Band height, shift and channel separation are pixel lengths. The export multiplies them by the ratio between preview and source resolution.

Compare another reconstruction