Warp, Mesh Warp and Puppet Warp: Reshape Images Naturally
Scaling and rotating only get you so far. To bend a logo around a mug, straighten a slouching arm or nudge a pose, you need a transform that can curve. This guide explains the four reshaping tools in Photoyam, from the simplest to the most flexible, and shows how to get results that do not look stretched.
Which tool to use
All of these live in the Edit menu. Edit › Free Transform (Ctrl+T) sits at the top level; the rest are in the Edit › Transform submenu, which holds Distort, Perspective, Warp, Puppet Warp and Warp Mesh. Pick the least powerful tool that can do the job: fewer controls mean fewer ways to introduce odd bends.
| Tool | What you control | Layer types | Good for |
|---|---|---|---|
| Free Transform | Box handles, plus X, Y, W, H, angle and skew fields | Most layers, including smart objects | Resizing, rotating, straight skews |
| Distort / Perspective | Four corners | Raster | Screens, signs, fitting to a flat plane |
| Warp (preset) | A style plus Bend and H/V distortion | Raster and text | Arched text, flags, bulges |
| Warp Mesh | A grid of points, 2×2 up to 10×10 | Raster | Labels on curved surfaces, fabric |
| Puppet Warp | Pins you place anywhere | Raster | Limbs, hair, tails, stems |
In every mode, Enter commits the change and Esc cancels the whole session, restoring the layer as it was when you started. A full session counts as one step in History.
How warping works
Free Transform applies a single affine transform: every part of the layer is scaled, rotated and skewed by the same amount, so straight lines stay straight and parallel lines stay parallel. Distort and Perspective go one step further by moving the four corners independently; straight lines stay straight, but parallels can converge.
The warp tools break that rule. Photoyam lays a fine invisible mesh of triangles over the layer, moves each vertex according to your controls, and redraws the pixels inside each triangle to follow. Because the vertices move by different amounts, straight lines can curve. The only question is how you describe the movement: with a named shape (Warp), with a grid of handles (Warp Mesh), or with pins that pull on the image (Puppet Warp).
Every warp resamples pixels. Stretching an area spreads the same pixels over more space, which softens it, just as enlarging a photo does. Keep large stretches for subjects that can hide it, such as sky, fabric or hair.
Preset Warp and Warp Mesh
Preset Warp
Edit › Transform › Warp applies one of fifteen styles, such as Arc, Arch, Bulge, Flag, Wave, Fisheye, Inflate, Squeeze and Twist. It starts on Arc with a 30% bend so you see an effect immediately. The options bar holds Style, Orientation (Horizontal or Vertical) and three sliders from −100% to 100%: Warp bend, Warp H distortion and Warp V distortion. Negative bend flips the curve. This is the only warp that also works on live text, so a headline can arch and still be edited.
Warp Mesh
Edit › Transform › Warp Mesh places a 3×3 grid of control points over the layer: four corners, four edge midpoints and a center. Drag any point and the surface between points bends smoothly rather than creasing. The Grid dropdown in the options bar switches between 3 x 3, 4 x 4, 5 x 5 and Custom, where Rows and Cols fields accept 2 to 10 each.
Changing the density does not throw away your work. Photoyam resamples the current shape onto the new grid, so a common workflow is to rough out the overall curve on 3×3, then switch to 5×5 to refine details. Reset Mesh returns to a flat grid of the same size.
Puppet Warp step by step
Puppet Warp works like pinning a photo print to a corkboard. Each pin marks a point that follows your mouse; everything between pins follows the nearest pins, with closer pins pulling harder. One pin just moves the whole layer. Two pins can rotate and scale it. With three or more, you can bend parts of it independently.
- Isolate the subject. Puppet Warp moves the whole layer, background included. Put the subject on its own layer first: select it, then Edit › Copy and Edit › Paste, so the background stays still.
- Start Puppet Warp. Choose Edit › Transform › Puppet Warp. The options bar shows “Click to add pins · drag pins to warp,” a Mode menu and Remove All Pins.
- Pin what must not move. Click to place anchor pins first: on a shoulder and elbow when you plan to move a hand, or along the base of a plant stem you want to bend. Anchors are what keep the rest of the image from sliding.
- Add a handle pin and drag it. Place a pin on the part you want to move and drag it. Move in small steps and watch the areas between pins, where bending happens.
- Choose a Mode. New sessions start on Normal. Switch while you work to compare, then press Enter to commit.
The three modes differ in what each small area of the image is allowed to do:
- Rigid lets each area only move and rotate, never grow or shrink. Details keep their size and proportions, which is what you want for an arm, a finger or a face: they bend at the joints instead of ballooning.
- Normal also allows even scaling, so regions can get slightly bigger or smaller while keeping their shape. It is a sensible general choice.
- Distort allows stretching in one direction and shearing. It gives the most elastic, rubbery result: useful for fabric or for pulling an object toward a perspective, and quick to look unnatural on people.
Practical uses
- Fixing a pose. Pin the torso, shoulder and elbow, then drag a pin on the wrist to lower a raised arm a little. Use Rigid, and fill any gap it reveals in the background with the retouching tools afterward.
- Wrapping a label onto a bottle. Place the flat label artwork on its own layer, use Free Transform to size it, then Warp Mesh on 3×3: drag the top-middle and bottom-middle points down a little so both edges curve like the bottle’s rim, as a cylinder seen from slightly above does. Set the label to Multiply or add a shading layer so it picks up the bottle’s highlights.
- Adjusting perspective. For a flat surface such as a sign or a screen, Distort or Perspective is more accurate than any warp, because it keeps edges straight. Use Warp Mesh only when the surface itself is curved.
- Bending a product or plant. Pin the base of a stem, a pin halfway up and one at the tip. Moving the tip in Normal mode gives a natural curve.
Tips and limits
- Raster layers only. Distort, Perspective, Puppet Warp and Warp Mesh need a raster layer; preset Warp also accepts text. For a smart object, use Layer › Rasterize › Smart Object on a copy first. Free Transform is the one tool that works on smart objects directly.
- Locked layers. A locked layer cannot be warped, and a layer with a position lock cannot be puppet-warped. Unlock it, or work on a duplicate.
- One warp per layer. A layer stores one kind of warp at a time. Starting Puppet Warp or Warp Mesh replaces a preset Warp, and vice versa.
- Warps stay editable. The settings are kept on the layer. Open the same command again and your pins, mesh or preset values reappear.
- No single-pin delete. Remove All Pins clears every pin at once; plan pin placement before you start dragging.
Common mistakes
- Too few anchor pins. With only the pin you drag and one anchor, the whole subject swings. Pin every part that should stay put.
- Pins too close together. Two pins a few pixels apart pulling in different directions create a sharp, smeared kink.
- Warping text you still need to edit. Use preset Warp on text, which keeps it editable, instead of rasterizing it for a mesh.
- Large moves in one drag. Big pulls stretch pixels and reveal softness. Several small adjustments look more natural.
Try it in Photoyam
Free Transform, preset Warp, Warp Mesh and Puppet Warp in a free editor that runs in your browser. No sign-up, and your photos never leave your device.
FAQ
Why are Puppet Warp and Warp Mesh grayed out?
They only work on raster (pixel) layers. For a smart object, shape or text layer, use Layer › Rasterize first, ideally on a duplicate. Text layers can still use the preset Warp. A locked layer also cannot be warped until you unlock it.
How do I delete a single puppet pin?
Photoyam currently offers Remove All Pins in the options bar, not single-pin deletion. If one pin is in the wrong place, drag it back near where it started, or remove all pins and place them again. Planning pins before you drag avoids most of this.
Can I combine Warp Mesh and Puppet Warp on one layer?
Not at the same time. A layer holds one kind of warp, and starting another kind replaces it. To combine them, finish one warp, duplicate or merge the result into a new layer, and apply the second warp to that.
Can I go back and adjust a warp later?
Yes. The warp settings stay on the layer. Choose the same command from Edit › Transform again and the mesh points, pins or preset settings come back where you left them.