Perspective and camera controls make a screenshot feel like a composed product image instead of a flat browser capture.

ScreenFramed perspectives page rendered with a cinematic camera preset

Camera presets

Camera presets are the fastest path to a finished composition. See Presets for a broader guide.

json
{ "url": "https://example.com", "camera_preset": "hero"}
PresetUse for
heroLarge landing page hero images.
dashboardProduct dashboard previews.
flatStraight-on screenshots with polished styling.
cinematicDramatic angled compositions.
detailClose-up feature crops.

Perspective presets

json
{ "url": "https://example.com", "device": "browser-macos", "perspective": "iso-right", "perspective_intensity": 70, "background_preset": "midnight"}

Available perspective values:

none, tilt-left, tilt-right, tilt-up, tilt-down, tilt-left-strong, tilt-right-strong, iso-left, iso-right.

Perspective presets are for browser/deviceless frames. Physical device frames already carry their own shape and cannot be combined with perspective presets.

Manual camera controls

FieldDescription
tilt_x, tilt_yTilt the frame in 3D space.
rollRotate the frame on the canvas.
zoomCrop in or out.
offset_x, offset_yMove the frame on the canvas.
layoutChoose default, bottom-cropped, or top-cropped.
depth_blurAdd a soft falloff.
depth_blur_typeChoose dir, radial, tilt, or lens.
compose_modeForce browser for true CSS 3D or use the default fast path.
json
{ "url": "https://example.com", "tilt_x": 8, "tilt_y": -10, "roll": 1, "zoom": 115, "offset_x": 80, "offset_y": 40, "depth_blur": 8, "depth_blur_type": "tilt"}

Depth blur

TypeResult
dirLinear directional falloff.
radialSharp focus center with blur toward the edges.
tiltTilt-shift band.
lensVignette-style sharp center ring.

Non-directional blur types use the browser composition path because they need browser rendering behavior.

Choosing between presets and manual controls

Do

Start with presets

Use camera_preset first, then override the one or two values that need adjustment.