CivArchive
    Sprite Sheet Maker - v4.2 Ollama
    Preview 14066544
    Preview 14066463
    Preview 14066479
    Preview 14066528
    Preview 14068329

    My Apologies! Rosebud AI was free and education focused when I linked to it, I had no idea how much things had changed.

    Newest Update: H42 Version, Using a resource I found on Civit AI to use with Openpose and IP adapter to make better character Sprite Sheets. If you want to tip for the H42 version, consider splitting the tip in half and giving a portion to https://civarchive.com/models/56307?modelVersionId=63973 as their resource came in clutch for testing this and saved me a lot of time lol. Received a slight update after rearranging background removers.

    Rosebud AI Version. I use Rosebud AI to make games with my son and to experiment. Made a workflow specifically for it with things I use most in ComfyUI. Spritesheet maker was specifically for this, so made a version specifically for it lol. Rose in a flower pot. The basic image generator isn't fully connected since it's basic. Normally I'd add controlnets and ip adapters, but I figured I'd let you hook it up how you want lol.

    Final Versions. I recommend the none Ollama one for reliable and consistent output, the Ollama version is more fun though. v4.2 and 4.0 have both seen updates to correct some issues and clean them up a bit. Things are more unified and Ollama has proper instructions now that work mostly lol

    Updated after mistake: v4.2 to remove the forgotten prompt when I made the group from the nodes. But useful information, if you convert the text box to an input, the text stays lol. But 4.2 is corrected and I added a second Ollama node.

    I MESSED UP lol, sorry guys, there's a hidden prompt I forgot to remove fox from. I'll fix this ASAP, I am so sorry I messed up with the grouping lol! I forgot to remove the prompt when I converted the text box into an input.

    Update: v4.2 adds Ollama and IP adapter.

    Version 4.0 - It may seem like some versions were skipped, they existed, I just forgot to share them as I got a bit hyper focused. 4.0 Needs an SD model, then it feeds the animateDiff video right into the spritesheet maker.

    Text to spritesheet complete lol, now just needs fine tuning.

    This doesn't actually require an SD model, I wasn't sure where to unselect that lol. My apologies for any confusion. Low tech solution in ComfyUI using some cool nodes in unorthodox ways lol.

    version 1.1 ~ Finalized sizes. 40 sprites, 5 rows, 8 columns. 4096x2560 for super clean background removal, then shrunk down to 1024x640 to use as a sprite sheet where each sprite is 128x128. If you wish to use less than 40 frames you will have to adjust the math.

    In my case for example, I wanted them to be 128x128 and I wanted 40 frames at 10 fps for super smooth sprite animation right? So, 8 columns x 128 = 1024 so my goal width is 1024. Number of columns (c) x sprite width (sw) = goal width (gw) so c x sw = gw

    Now I have 5 rows, so 5 x 128 = 640. So my goal height is 640. Number of rows (r) x desired sprite height (sh) = goal height (gh) so r x sh = gh ~

    Hello!

    I'm your host, Geeky Ghost!

    This is my sprite sheet maker simplified.

    So, first up. Load image batch from directory. This feeds all the images in a folder to the Comic Panel Template node.

    You can paste the same directory below it in the SameImageToLocal node. Or use a different directory so you don't accidentally send the batch back through with the sprite sheet lol.

    Custom Panel Layout field

    This one is important as well. H is Horizontal and V is Vertical.

    H8 = 8 columns, having 5 8's means it will have 5 rows of 8, merged into a sprite sheet.

    This is assuming it's a square image lol.

    Remove Background

    This one can take some tweaking. I'm trying to find a way to make it a bit easier. Some images may need some adjustment.

    "Cleaned it up, it's more organized in my head :P when I try to explain it, the explanation tries to come out faster than I can type and etc lol. My apologies for the mess and mix ups.

    Description

    FAQ

    Comments (4)

    TetsuooMay 30, 2024
    CivitAI

    1. I'm having a hard time installing ImageBlend V2 node, how you do that ? LayerStyle pack failed...
    I tried to replace it with ImageCompositeMasked node, but then I get only 1 frame, maybe the batch doesn't work with that node :/
    2. It's difficult to reproduce the same generation for testing, even while using a fixed seed it's still random on every queue because only the INT is connected to KSampler GG group, not the 'control_after_generate' parameter. As a result, using an external 'Seed Everywhere' becomes irrelevant, so I delete it
    3. SaveImageLocal is convenient, I will keep that one

    TheGeekyGhost
    Author
    May 30, 2024

    There's a new dependency package after an update to the node, there's instructions to try on the github page in issues, and if that doesn't work, you may need to go with a previous commit if that doesn't work.

    VeerGeerMay 31, 2024ยท 1 reaction
    CivitAI

    Well if nothing else, then thanks for making me get into ollama-vision

    TheGeekyGhost
    Author
    May 31, 2024

    It's one of the more basic ones, but it's pretty fast and streamlined compared to a lot of the other one I use. Seems to take really well to initial instructions depending on the model.

    Workflows
    SD 1.5

    Details

    Downloads
    281
    Platform
    CivitAI
    Platform Status
    Available
    Created
    5/30/2024
    Updated
    5/12/2026
    Deleted
    -

    Files

    spriteSheetMaker_v42Ollama.zip

    Mirrors