CivArchive
    Image to Sprite Sheet Workflow, LOW VRAM - v1.0
    Preview 88489498
    Preview 88486804
    Preview 88486856
    Preview 88486877

    Create spritesheet from 1 full body image.

    Required workflows

    To make a spritesheet from a single image, you need 3 workflows:

    Pose Selector: https://civarchive.com/models/1774551

    WAN2.1 Seamless loop: https://civarchive.com/models/1779212/wan21-seamless-loop-with-presets-low-vram-and-fast-lora-workflow

    WebP Animation To SpriteSheet: https://civarchive.com/models/1779346

    and some image editing software (GIMP, Photoshop, Paint.NET)

    How to use

    1. Get full body image

    In Pose Selector generate image in "default pos". Why? Because Flux Kontext changing anatomy, in the generated images anatomy will be the same, but it will differ from the reference image.

    And generate Run, Jump and Sit poses.

    All characters should look in one side, not like in my example, where "Run" pose looking in right side, but others in left.

    You need to rescale generated pose images to 1 scale. Like that.

    Pose images with correct scale, put in WAN2.1 Seamless loop

    First frame and Last frame should be the same.

    For default pose, you need to use "Idle anim" preset

    For Jump pose, you need to use "Jump anim" preset

    etc.

    Ok, by now you have a good WebP animations. Next step, is to remove background from animation and put every frame in spritesheet, for that, use WebP Animation To SpriteSheet.

    Done.

    Description

    FAQ

    Comments (8)

    cnelbuendiaJul 21, 2025· 1 reaction
    CivitAI

    Man this is awesome! Thanks for sharing.

    Can I ask where to get the base64 pose images? I'm trying to make a walk animation.

    nothingherern450454
    Author
    Jul 28, 2025

    I have already answered this question before, so I will copy the answer.

    You can get pose on PoseMy Art, click on a T-Pose icon in left-bottom corner, and, click on first button (dancing icon), you will find a large list of poses, choose one. When you are happy with the pose, go to settings, turn off "Floor grid" and "Ground". Next, click on Screenshot button (Camera icon) to save png image of a pose. Next step, put this pose in black square 1024x1024px, and save. Pose image in black square, convert to base64 via base64 guru site, and put base64 code in "Base64 Decode to Image" node inside "pos" group. That's all.

    cnelbuendiaAug 18, 2025

    nothingherern450454 Thank you very much and sorry. After I sent the comment I found your other answer in a different workflow of yours and I thought I deleted this one but sounds like I didn't.

    JiankaAug 16, 2025
    CivitAI

    Downloaded all the models, and threw a test image in there for Idle animation.

    It was not named sitChar.png, but it was expecting a sitChar.png? Are the names hard coded?

    got prompt

    Failed to validate prompt for output 104:

    * LoadImage 102:

    - Custom validation failed for node: image - Invalid image file: sitChar.png

    Output will be ignored

    Failed to validate prompt for output 126:

    * ConcatStringSingle 130:

    - Required input is missing: string_a

    Output will be ignored

    WARNING: [Errno 2] No such file or directory: '/mnt/data/ComfyUI/input/sitChar.png'

    Prompt executed in 0.20 seconds

    They mention it that the first and last frame should be the same. You may have the last frame empty. I think sitchar is not needed specifically, just use whatever input frame you have.

    sergey280995206Oct 2, 2025
    CivitAI

    Hello, for some reason I don't have these nodes installed(ReferenceLatent, FluxKontextImageScale,Base64DecodeNode,ImageStitch). Could you tell me what the problem might be?

    nothingherern450454
    Author
    Nov 9, 2025· 1 reaction

    You need go to Manager->Install missing Nodes. Choose everything, press install.

    henrules122Jan 17, 2026

    @nothingherern450454 Also don't use the install button from the Missing Nodes warning page. If there are "conflicts" with already installed nodes (i.e. they both do the same thing), the manager won't install the one you need on that page. Have to go to the actual Manager window (assuming you have installed Manager plugin first), and choose Install Missing Custom Nodes option of Custom Nodes in Workflow option and install from there.

    Workflows
    Flux.1 Kontext

    Details

    Downloads
    934
    Platform
    CivitAI
    Platform Status
    Available
    Created
    7/15/2025
    Updated
    5/14/2026
    Deleted
    -

    Files

    imageToSpriteSheet_v10.zip

    Mirrors

    CivitAI (1 mirrors)