Draw a few flat colour blocks, describe the finished picture, get a finished Krea 2 illustration that keeps your layout. The graph repaints your sketch at three strengths at once, 0.55, 0.62 and 0.70 with the same seed, and gives you a side-by-side sheet so you can pick. Core ComfyUI nodes only, no custom nodes.
It reads colour blocks as objects. A red trapezoid with a skin-coloured circle on top becomes a woman in a red coat; a blue rectangle on a wall becomes a window. Tell the prompt what each block is.
REQUIRED MODELS
Diffusion model: RedCraft 3.0 Krea 2, the INT8 convrot build,
redcraft23_30Krea2_int8_convrot.safetensors, inmodels/diffusion_models. Plain Krea 2 and Krea 2 Turbo load too; RedCraft is what I tested.Text encoder: the Qwen3-VL 4B text encoder from the Krea 2 downloads (see the Krea 2 guide on comfyui-wiki.com); I run a community int8 ConvRot build of it (
qwen3vl_4b_int8_convrot), and the bf16 or fp8 file works the same. It goes inmodels/text_encoders, loaded with CLIPLoader typekrea2.VAE: the Qwen-Image VAE,
qwen_image_vae.safetensors, inmodels/vae, from Comfy-Org on Hugging Face.
HOW TO USE IT
Load your sketch or blocking in the blue node. It is resized to about 1 megapixel, in steps of 16 px.
In the green node, describe the finished picture in one full paragraph: the medium, what each colour block is, the light. A block you do not name, the model guesses.
Run. You get three files and one sheet: input, 0.55, 0.62, 0.70.
Pick a strength. Change the seed for other versions of the same layout.
WHICH STRENGTH
0.55 stays closest to your shapes and colours. The style changes and the detail is invented inside your blocks.
0.62 is the middle step. Hair, folds and furniture start to shift.
0.70 redraws the most. The layout held in all three of my tests, but details moved: hair length, the window frame, which way the bed faces.
I did not test below 0.55 or above 0.70. The three denoise values sit on the three KSamplers if you want a different ladder.
WHAT I TESTED
Three blockings made in a few minutes with flat colour only, no outlines and no texture: a standing figure, a bedroom in perspective and a mountain lake. Each ran through the graph at the three strengths. I compared the 32x32 brightness layout of the input with each result (1.0 means identical): figure 0.99 / 0.97 / 0.95, room 0.98 / 0.96 / 0.91, landscape 0.98 / 0.96 / 0.93 at 0.55 / 0.62 / 0.70. Edge detail grew 2 to 5 times against the flat input, so the style was repainted and not just tinted. Judge the sheets in the gallery with your own eye; the numbers only say the layout stayed.
SETTINGS
Steps
8. It is a distilled model, more steps do not help. CFG1.0, samplerer_sde, schedulersimple. Decode isVAEDecodeTiled, tile 512, overlap 64. Negative: aConditioningZeroOut, because a negative prompt does nothing at CFG 1.0.
LIMITS
Blockings drawn with a big head and a short body give a figure with child proportions. Draw adult proportions, and say "the whole figure about seven and a half heads tall" in the prompt. My first figure came out childlike for that reason.
Tested on three simple inputs and one seed each, not on hand sketches or photographs.
Tested on RedCraft 3.0 (Krea 2) on ROCm (a 7900 XTX). Core nodes only, so CUDA builds should run it as is. The UI file was built by script and checked against the node definitions, not saved from a browser; if a node shows red on load, tell me which. It needs a ComfyUI build where
ImageScaleToTotalPixelshas theresolution_stepsinput.
If this worked for you, a thumbs-up here helps the next person find it.
Description
Draw a few flat colour blocks, describe the finished picture, get a finished Krea 2 illustration that keeps your layout. The graph repaints your sketch at three strengths at once, 0.55, 0.62 and 0.70 with the same seed, and gives you a side-by-side sheet so you can pick. Core ComfyUI nodes only, no custom nodes.
It reads colour blocks as objects. A red trapezoid with a skin-coloured circle on top becomes a woman in a red coat; a blue rectangle on a wall becomes a window. Tell the prompt what each block is.
REQUIRED MODELS
Diffusion model: RedCraft 3.0 Krea 2, the INT8 convrot build,
redcraft23_30Krea2_int8_convrot.safetensors, inmodels/diffusion_models. Plain Krea 2 and Krea 2 Turbo load too; RedCraft is what I tested.Text encoder: the Qwen3-VL 4B text encoder from the Krea 2 downloads (see the Krea 2 guide on comfyui-wiki.com); I run a community int8 ConvRot build of it (
qwen3vl_4b_int8_convrot), and the bf16 or fp8 file works the same. It goes inmodels/text_encoders, loaded with CLIPLoader typekrea2.VAE: the Qwen-Image VAE,
qwen_image_vae.safetensors, inmodels/vae, from Comfy-Org on Hugging Face.
HOW TO USE IT
Load your sketch or blocking in the blue node. It is resized to about 1 megapixel, in steps of 16 px.
In the green node, describe the finished picture in one full paragraph: the medium, what each colour block is, the light. A block you do not name, the model guesses.
Run. You get three files and one sheet: input, 0.55, 0.62, 0.70.
Pick a strength. Change the seed for other versions of the same layout.
WHICH STRENGTH
0.55 stays closest to your shapes and colours. The style changes and the detail is invented inside your blocks.
0.62 is the middle step. Hair, folds and furniture start to shift.
0.70 redraws the most. The layout held in all three of my tests, but details moved: hair length, the window frame, which way the bed faces.
I did not test below 0.55 or above 0.70. The three denoise values sit on the three KSamplers if you want a different ladder.
WHAT I TESTED
Three blockings made in a few minutes with flat colour only, no outlines and no texture: a standing figure, a bedroom in perspective and a mountain lake. Each ran through the graph at the three strengths. I compared the 32x32 brightness layout of the input with each result (1.0 means identical): figure 0.99 / 0.97 / 0.95, room 0.98 / 0.96 / 0.91, landscape 0.98 / 0.96 / 0.93 at 0.55 / 0.62 / 0.70. Edge detail grew 2 to 5 times against the flat input, so the style was repainted and not just tinted. Judge the sheets in the gallery with your own eye; the numbers only say the layout stayed.
SETTINGS
Steps
8. It is a distilled model, more steps do not help. CFG1.0, samplerer_sde, schedulersimple. Decode isVAEDecodeTiled, tile 512, overlap 64. Negative: aConditioningZeroOut, because a negative prompt does nothing at CFG 1.0.
LIMITS
Blockings drawn with a big head and a short body give a figure with child proportions. Draw adult proportions, and say "the whole figure about seven and a half heads tall" in the prompt. My first figure came out childlike for that reason.
Tested on three simple inputs and one seed each, not on hand sketches or photographs.
Tested on RedCraft 3.0 (Krea 2) on ROCm (a 7900 XTX). Core nodes only, so CUDA builds should run it as is. The UI file was built by script and checked against the node definitions, not saved from a browser; if a node shows red on load, tell me which. It needs a ComfyUI build where
ImageScaleToTotalPixelshas theresolution_stepsinput.
If this worked for you, a thumbs-up here helps the next person find it.


