A Photoshop technique from 2008 is suddenly everywhere again. Pixel stretch, the effect where half a photo dissolves into long streaks of color, is all over Instagram carousels and TikTok edits this month, and most of the tutorials floating around either assume you own Photoshop or skip the details that make it look good.

This post covers both paths: the classic Photoshop method, and the completely free way in your browser with Photopea, which I tested step by step while writing this. Every example image below was made with the exact slice-and-stretch operation described here, and I have included the one practical use of this effect that designers quietly rely on, because it is more useful than the trend itself.

What pixel stretch actually is

The whole effect is one idea: take a selection just one pixel wide and stretch it across the canvas. Every color in that thin slice becomes a horizontal band, and because the slice comes from your actual photo, the bands match the image perfectly. The result reads as motion, glitch art or an abstract background, depending on where you stop the stretch.

A mountain lake photo where the left half is intact and the right half dissolves into horizontal streaks of orange, teal and blue stretched from a single pixel column
The classic look: the photo holds until one chosen column, then that column becomes the rest of the frame.

That is why slice position is everything. Pick a column running through colorful, high-contrast detail and you get vivid bands. Pick a column of flat sky and you get a gray smear. In the image above, the slice runs through the orange peaks and their reflection, which is what produces the fire-and-water banding on the right.

The Photoshop method, for the record

If you have Photoshop, the whole thing is four moves:

  1. Click and hold the Marquee tool in the toolbar and pick the Single Column Marquee Tool (or Single Row for a vertical stretch). It selects a one-pixel column wherever you click.
  2. Click the most colorful part of your subject.
  3. Press Ctrl+J (Cmd+J on Mac) to copy that column to its own layer.
  4. Press Ctrl+T for Free Transform, grab the side handle and drag it across the canvas as far as you want the streaks to run.

That is the entire trick. Everything else, motion blur on the streaks, masking the subject back over them, is seasoning.

The free way: Photopea in your browser

No Photoshop, no problem. Photopea is a free Photoshop-style editor that runs entirely in the browser, and like our tools it processes your photo on your own device rather than uploading it. I did the full effect in it while writing this post:

Photopea open in the browser with the mountain lake photo, showing the pixel stretch on its own layer above the background and the history panel listing the paste, transform and move steps
The real thing in Photopea: the stretched column sits on Layer 1 above the untouched background, and the History panel shows the whole recipe: select, paste, transform.

The steps, adapted for Photopea:

Pixel stretch in Photopea, start to finish1Open photopea.com and load your photo2Zoom in and drag a one-pixel-wide selection with Rectangle Select3Copy and paste it onto a new layer4Free Transform and drag the side handle across5Export as JPG
  1. Go to photopea.com, click through to the editor and open your image from your computer.
  2. Choose the Rectangle Select tool (keyboard shortcut M). Photopea does not have Photoshop's dedicated single-column tool, so zoom in close (Ctrl and plus) and drag a selection one or two pixels wide, full height, through your chosen spot. At that zoom it is easy.
  3. Ctrl+C, then Ctrl+V. The pasted slice lands on a new layer, which you can confirm in the Layers panel on the right.
  4. Ctrl+T for Free Transform, then drag the side handle outward until the streaks cover the area you want. Click the checkmark or press Enter to commit.
  5. File, Export as, JPG. Done.

A two-pixel slice works just as well as a one-pixel slice. The bands blend microscopically, nobody can tell, and the selection is twice as easy to drag. Do not fight the zoom for pixel perfection that does not matter.

Three directions to take it

1. The half-frame dissolve. The classic. Stretch from a column inside the subject so the photo appears to disintegrate into color. This is the version you see on album covers and the current wave of carousel posts.

2. The canvas extension. Instead of covering your photo, stretch the last column of the image outward to make the canvas wider:

The full mountain lake photo intact, with 500 pixels of horizontal color streaks extending from its right edge, stretched from the final pixel column
The whole photo survives; the streaks extend the frame. Handy when you need a wide banner from a photo that is not wide enough.

3. The aspect-ratio rescue. This is the quietly useful one. Say you have a vertical portrait and need a square post without chopping into the subject. Stretch the left and right edge columns outward and the background extends itself:

A vertical portrait photo of a man against a gray wall, converted to a perfect square by stretching the left and right edge pixel columns into matching gray bands
A 760 by 1140 portrait turned into a perfect square. The stretched edges blend so well with the plain wall that most people never spot the trick.

On plain or softly graded backgrounds like this wall, the extension is close to invisible. On busy backgrounds it announces itself, at which point you either embrace it as the effect or use a crop instead.

Getting it feed-ready

The square-rescue example above went straight through the image resizer afterwards: exact size 1080×1080, which took the 1140 pixel square from 140.3 KB down to a posting-friendly 85.8 KB, a 39 percent drop in one pass. If you are doing the trend version for a carousel, crop to 4:5 with the crop tool first and check the current Instagram sizes so the platform does not recompress your streaks.

One nice property of this effect: unlike film grain, which fights the JPEG encoder, long flat streaks compress beautifully. My finished examples came out smaller than their source photos. If you also chase the grainy analog look, I covered that in the anti-AI film grain guide, and the two effects stack surprisingly well: stretch first, grain last.

Where it goes wrong

  • Muddy slices. A column through shadow or haze produces brown soup. If your bands look dirty, move the slice, do not add saturation afterwards.
  • Stretching toward a face. The streaks read as the subject melting. Usually not the vibe. Stretch away from faces, or start the stretch at the shoulder line.
  • Gradient banding. If the slice crosses a smooth sky gradient, the stretched version can show visible steps between bands. A one-pixel motion blur on the stretch layer smooths it.
  • Compression halos. Sharp horizontal color edges survive JPG well, but if you see fuzz along the band boundaries after upload, export at a slightly higher quality; the streaks give you file-size headroom to spend.

If you want to see what everyone else is posting this month before you pick your version, the viral photo trends roundup stays current. And if your finished stretch is destined to be a profile picture, the profile picture cropper will show you the circle crop before your platform does.