pinkcel
Guide · Import

Animate a layered PSD: from painted layers to a rigged 2D character

Paint your character the way you always do, in layers and folders, save it as a PSD and drop it into pinkcel. Each part arrives as its own layer, in place, ready for bones. This guide shows how pinkcel reads the file and how to organise a PSD so the rig almost builds itself.

How PSD folders become rig parts On the left, a PSD layer tree: a Character folder containing a Head folder, a Torso folder, an Arm folder with Upper arm and Forearm sub-folders, and a Mouth folder with one visible and one hidden shape. On the right, the result in pinkcel: each leaf folder becomes one image layer, the Arm folder stays a folder, and the Mouth folder keeps both shapes as separate layers, the hidden one still hidden. IN THE PSD IN PINKCEL ▾ ▢ Character ▾ ▢ Head (lines, colour, shading) ▾ ▢ Torso (lines, colour) ▾ ▢ Arm ▾ ▢ Upper arm (2 layers) ▾ ▢ Forearm (3 layers) ▾ ▢ Mouth ▭ closed ▭ open (hidden) ▸ ▢ Character group Head one image Torso one image ▸ ▢ Arm folder kept Upper arm one image Forearm one image ▸ ▢ Mouth folder kept closed open hidden, kept
A folder with no folders inside becomes one image: one part to rig. Folders that hold other folders, or hidden alternates, stay folders.

How pinkcel reads a PSD

Organising the PSD for rigging

  1. One folder, or one layer, per moving part. Head, torso, pelvis, each upper arm, forearm, thigh and shin. Inside a part's folder, use as many layers as you like.
  2. Paint what hides behind the joints. Extend each part a little under its neighbour and round the ends, so nothing opens up when a limb rotates.
  3. Group alternates and hide all but one. Put the mouth shapes in a Mouth folder, stack them from closed at the bottom to wide open at the top, and hide every shape except one. The folder then stays a folder and becomes a ready lip-sync mouth. Eyes and hand poses work the same way.
  4. Name layers clearly. Names carry into pinkcel, into your bones and clips, and into exported game files.
  5. Save as 8-bit RGB. Convert CMYK or 16-bit documents before saving; pinkcel tells you plainly if a file is in a format it cannot read.

From PSD to animation

  1. Drop the file in. Drag the PSD onto the canvas or the layers panel, and its layers are imported straight away. Nothing is uploaded; the file is read in your browser.
  2. Check the result. Expand the new group and make sure every part came in as one layer. If a part is split, it was two folders; if two parts are merged, they shared a folder.
  3. Turn alternates into switches. Select the Mouth folder and make it a switch group, so exactly one shape shows at a time.
  4. Rig. Add bones and bind each part to its bone. The rigging guide walks through it.
  5. Animate and export. Clips, lip-sync, then a video, a sprite sheet or a Godot scene.

Only need a picture to draw over? Load the PSD as a tracing reference in the scene settings instead: its composite shows faintly behind your drawing without adding any layers.

What is supported

In the PSDIn pinkcel
Pixel layers, folders, positions, opacityImported
Hidden layers and foldersImported, hidden
Layer masksApplied
Clipping layersMerged into their base
Layer effects on pixel layers (glow, drop shadow…)Skipped; flatten them into pixels first
Adjustment and fill layersSkipped
Blend modes across a pass-through folderNot reproduced
CMYK or 16-bit documentsNot readable; convert to 8-bit RGB

Whenever something is skipped, pinkcel says what and how many after the import, so nothing disappears silently.

Vector art: SVG import

If your character is vector, import an SVG instead and the shapes stay editable as vector paths: fills, strokes, linear and radial gradients, group transforms and styles from the file's stylesheet all come along, and reused elements are expanded into real shapes. As with PSD, anything that cannot be carried over is counted and reported.

FAQ

Which painting apps work?

Any app that saves a layered PSD. What matters is the file, not where it came from.

Why did my arm come in as one image?

Its layers were in one folder with no folders inside, which pinkcel treats as a single part. Split the upper arm and the forearm into their own folders and import again.

My hidden mouth shapes are missing.

They should arrive hidden, not missing: expand the Mouth folder in the layers panel. If all shapes were visible in the PSD, the folder was merged into one image; hide all but one shape and import again.

Is my artwork uploaded?

No. The PSD is read entirely in your browser, and projects are saved on your computer or in your own Google Drive.

Is it free?

Yes, import, rigging, animation and export are all free.

Bring your character to life

Open the editor and drop your PSD onto the layers panel. Your parts are ready for bones in seconds.

Open the editor, free

Related guides