Purupuru Maker

Purupuru Maker use case

Anime Wobble Maker

A convincing anime wobble should feel like a light breeze, not a camera shake. This example moves selected hair strands and scarf tails while keeping the character’s face, eyes, shoulders, and background still.

Open Purupuru Maker

The animation goal

The source illustration uses clean cel shading and several overlapping soft shapes. Long hair and loose fabric are useful because viewers already expect them to lag behind the body. The face is the visual anchor: if the eyes, mouth, or jaw move, the animation feels like a distorted portrait instead of a deliberate accent.

Start with one motion family. In this example, the outer hair strands and scarf ends follow the same slow side-to-side rhythm. The tied hair, facial features, clothing seams, shoulder straps, and decorative background stay outside the mask. That contrast makes a small displacement readable without making the entire illustration look unstable.

Original teal-haired fantasy courier illustration before animation
Original source image
Actual Purupuru Maker GIF with selected hair and scarf areas swaying
Animation paused
Actual local export: 480×480 GIF, 1 second, 16 FPS, seamless loop; Sway, 12px strength, 0.8× speed, 10px edge feather.

Paint this region

Paint the long outer hair strands on both sides and the free scarf tails. Stop before the eyebrows, eyes, jaw, shoulder hardware, and circular background edge.

Recommended settings and why

ControlValueWhy it works
MotionSwaySway gives long strands a directional arc instead of vibrating every edge.
Strength12pxTwelve pixels reads clearly at 480px without pulling hair across the face.
Speed0.8×A slower cycle suggests weight and keeps the loop from feeling nervous.
Edge feather10pxFeathering blends the moving strands into unpainted line art at their roots.

Step-by-step workflow

  1. 01

    Choose a clean anchor

    Upload artwork you created or have permission to edit. Identify the face and torso as the stable anchor before painting anything.

  2. 02

    Paint from the tips inward

    Use a medium brush on the ends of the hair and scarf, then approach the roots with shorter strokes. Do not cross facial outlines.

  3. 03

    Select Sway and reduce strength

    Begin at 12px and 0.8×. If a strand crosses the cheek or shoulder, reduce strength before changing the mask.

  4. 04

    Feather the attachment points

    Set Edge feather near 10px. Inspect the roots of the hair and scarf while the preview passes through both extremes.

  5. 05

    Export a compact loop

    Use 480p and 16 FPS for a shareable GIF. Keep the seamless-loop option on so the first and last frames join cleanly.

Keep the rest of the image stable

  • Leave a narrow unpainted gap around the eyes, eyebrows, mouth, and jaw. These high-contrast lines reveal even tiny unwanted motion.
  • Avoid painting every strand. Two or three separated moving groups create depth, while a full-head mask makes the portrait float.
  • Keep straight costume seams and metal accessories stable. Rigid shapes provide a reference that makes the softer motion believable.

Troubleshooting this effect

The face appears to melt near the bangs.

Erase the mask one brush-width away from the forehead and lower strength by 2–4px. Keep feathering on the hair side of the boundary.

Hair roots visibly tear away from the head.

Extend a faint feathered mask slightly toward the root, but leave the scalp line unpainted. A soft transition works better than a hard edge.

The loop pauses or snaps at the end.

Keep Seamless loop enabled and use the documented speed. Avoid trimming individual GIF frames after export because that can remove the matching endpoint.

Export and sharing advice

Use GIF for forum posts, chat, and simple embeds. If a platform accepts video, WebM usually preserves gradients with a smaller file than GIF.

At larger resolutions, check thin line art after export. If edges shimmer, prefer 480p or reduce strength rather than increasing the frame rate.

The source illustration was generated as an original ChatGPT image for this guide. The animated GIF was exported from the current Purupuru Maker editor using the documented mask and settings.

Download this actual GIF

Questions about this use case

Should anime eyes or mouths be included in the mask?

Usually no. Stable facial features keep the expression readable. Animate them only as a separate, very small mask with lower strength.

Can transparent PNG artwork be used?

Yes. PNG is supported, but preview the exported edge against the destination background because soft transparent pixels can reveal halos.

Why use Sway instead of Wave for hair?

Sway moves the group as a readable arc. Wave is better for broad fabric or water-like motion and can look too busy on detailed bangs.

Related guides