Content Aware Scale Content Aware Scale

Content-Aware Scale — fill any frame, crop nothing

Free browser-based seam carving. Resize without distorting faces or subjects.

See what content-aware scaling does

How it works

  1. 1 Upload your image — drop any PNG, JPEG, or WebP file (up to 25 MB / 4000×4000 px). Nothing is uploaded to a server; the file stays in your browser's memory.
  2. 2 Choose a mode — Fill Frame to expand your image to a wider or taller ratio, or Smart Crop to shrink it by removing the least important pixels. Pick a platform preset or enter a custom aspect ratio.
  3. 3 Download the result — processing takes 2–10 seconds via WebAssembly. Compare the before/after, then download in PNG, JPEG, or WebP.

What is content-aware scale?

Content-aware scale — also called seam carving — is an image resizing algorithm introduced by Avidan and Shamir at SIGGRAPH 2007. Instead of uniformly stretching or cropping pixels to fit a new aspect ratio, it computes a per-pixel energy map using a Sobel gradient and removes (or duplicates) one-pixel-wide paths through the lowest-energy regions — sky, walls, out-of-focus backgrounds. The result is a resized image where subjects stay sharp and the background absorbs the change.

Photoshop shipped this as Content-Aware Scale in CS4. Our tool runs the same class of algorithm — a Rust port of caire, compiled to WebAssembly — entirely in your browser. Face detection is enabled by default, pinning detected faces at maximum energy so seams route around them rather than through them. No image data is ever sent to a server; open the Network tab and watch the processing happen with zero requests.

Content-aware scale is particularly useful when adapting a single photo to many platform ratios — a 4:3 product shot to 16:9 for YouTube, 1:1 for Instagram, 3:1 for a Twitter/X header — without commissioning new shoots or resorting to aggressive cropping.

Resize for a specific platform

FAQ

What is content-aware scale?
A 2007 image-resizing algorithm (seam carving) that reshapes images by adding or removing low-energy pixel paths. Faces, text and subjects stay intact while backgrounds absorb the change.
What formats are supported?
PNG, JPEG, and WebP up to 25 MB / 4000×4000 px.
Is my image uploaded?
No. Everything runs in your browser via a Rust-compiled WebAssembly binary. You can verify by watching the Network tab — zero image payloads leave your device.
What's the difference between Fill Frame and Smart Crop?
Fill Frame expands to a wider/taller ratio by stretching low-energy areas. Smart Crop shrinks by removing low-energy pixels instead of cutting edges.
How is this different from Photoshop Content-Aware Scale?
Same underlying seam-carving idea, but free, browser-only, no install, no Adobe account. Optimized for quick aspect-ratio adaptation across social-media platforms.
How fast is it?
Typically 2–10 seconds depending on image dimensions and your device's CPU. Runs on a dedicated Web Worker so your browser stays responsive.
Can I protect areas from removal?
Yes — face detection is on by default. Toggle it in the controls, or (roadmap) paint manual protective/removal masks.

All platforms