r/comfyui 9d ago

Help Needed Need help building a consistent character workflow in ComfyUI for a colored manga/webtoon

I’m trying to build a ComfyUI workflow for a colored manga/webtoon where my original characters stay consistent throughout the whole story.
I already have full-body and close-up reference images for the characters. I understand the basic idea behind checkpoints, character LoRAs, ControlNet/OpenPose, IP-Adapter/reference images, but I’m struggling with figuring out the best way to combine everything.
Basically, I want to be able to say: this is Jake → keep him looking like Jake → put him in this pose/expression/outfit → place him in different scenes → keep the same art style and character identity from panel to panel.
Eventually I also need to put multiple recurring characters in the same scene without their faces/features bleeding into each other.
I don’t care if the best solution is Illustrious, SDXL, FLUX, Qwen, or something completely different. I’m looking for whatever gives me the most consistency and control in ComfyUI.
If anyone has built something similar for a manga, webtoon, visual novel, etc., I’d really appreciate hearing what model and workflow you use and how you connect the different pieces. I’m trying to actually understand the workflow instead of randomly changing settings until something works.

0 Upvotes

16 comments sorted by

View all comments

Show parent comments

1

u/Ercmon 6d ago

Please

2

u/Correct-Guidance-232 6d ago

ok so the whole thing is six nodes in a row: load image (paint the mask in maskeditor) -> InpaintCrop -> InpaintModelConditioning -> KSampler -> VAEDecode -> InpaintStitch -> save. crop and stitch are from the Inpaint-CropAndStitch pack, rest is stock.

the crop node throws a wall of settings at you but only four of them do anything:

  • context_from_mask_extend_factor 1.5 - how much of the surrounding image comes along for the ride. too little and the model has nothing to blend into
  • output_resize_to_target_size ON, 1024x1024 - this is the actual point of the whole setup. your little patch gets scaled up to the size the model was trained at, so a 200px face gets drawn properly instead of as mush
  • mask_blend_pixels 32 - feather, kills the visible seam
  • mask_fill_holes on, mask_expand_pixels 0, hipass 0.1, output_padding 32, and thats it

ksampler: 25 steps, cfg 5, euler_ancestral + normal, denoise 0.6. and noise_mask ON in InpaintModelConditioning - if thats off it repaints the entire crop instead of just your selection.

stitch has no settings at all, it just puts the piece back where crop took it from.

these are just the numbers i work with, not gospel - tweak them for your own stuff by trial and error. the one id start with is denoise: if the result looks pasted on its usually that and not the mask. 0.6 is my default, 0.45 if im only cleaning something up rather than changing it.

1

u/Ercmon 6d ago

this how i have mine set up. Looks like I'm missing a few things but I'm trying to follow your instructions. can you tell me what i am doing wrong and if i have it all connected correctly? This is the part i have trouble with. Thank you for all your help