ComfyUI Node

Image Edit List (kppb)

Prebuilt edit instructions as a batch — add freckles, change the sky, queue it

By artokun·Created 8 months ago·Updated 4 months ago· 39
Image Edit List (kppb)
    • list
    • count
    ◄Add bokeh backgroundfalse►
    ◄Add confetti fallingfalse►
    ◄Add fog and hazefalse►
    ◄Add frecklesfalse►
    ◄Add gentle rainfalse►
    ◄Add golden dust particlesfalse►
    ◄Add lens flarefalse►
    ◄Add motion blurfalse►
    ◄Add neon glow and reflectionsfalse►
    ◄Add snow fallingfalse►
    ◄Add sparkles catching the lightfalse►
    ◄Add sunglassesfalse►
    ◄Add tattoos on the armsfalse►
    ◄Add wet reflective surfacesfalse►
    ◄Change background to beach sunsetfalse►
    ◄Change background to city rooftopfalse►
    ◄Change background to city skyline at nightfalse►
    ◄Change background to coffee shopfalse►
    ◄Change background to neon-lit alleyfalse►
    ◄Change background to studio backdropfalse►
    ◄Change hair to blackfalse►
    ◄Change hair to blondefalse►
    ◄Change hair to pinkfalse►
    ◄Change hair to redfalse►
    ◄Change lighting to golden hourfalse►
    ◄Change lighting to neonfalse►
    ◄Change season to autumnfalse►
    ◄Change season to winterfalse►
    ◄Change time to nighttimefalse►
    ◄Change to overcast skyfalse►
    ◄Remove background distractionsfalse►
    ◄Turn into cinematic film stylefalse►
    ◄Turn into vintage film stylefalse►
    ◄custom_entries►

    The Image Edit Composer builds a single edit instruction from slots and fields. This node is the batch-oriented sibling: Image Edit List (kppb) gives you 33 prewritten edit instructions as checkboxes, each one already phrased as a complete imperative - Add freckles, Add sunglasses, Add tattoos on the arms, Change hair to blonde, Change hair to pink, Change background to beach sunset, Change background to city skyline at night, Change lighting to golden hour, Change lighting to neon, Change season to winter, Turn into cinematic film style, Remove background distractions, Add snow falling, Add bokeh background. Tick the edits you want to compare and queue them.

    What it's for

    This is the "which tweak actually improves the shot" node. You've got a base generation you like; the question is whether it's better with freckles, blonde hair, a rooftop background, or a cinematic grade. Each checkbox is a complete edit instruction for Klein's editing mode, so the strings work standalone or through the Image Edit Composer's pipeline. Where the Composer is for stacking custom edits on one image, this list is for sweeping many possible edits and picking the winner.

    How it works

    Same pack list-node pattern: boolean per edit, custom_entries for your own instructions (one per line, passed through verbatim), and:

    • list - the selected edit instruction strings.
    • count - the total, to size the batch.

    Wire list into a ComfyLab XY Plot Queue dimension and count to its step count, with the base image as your fixed input - the queue re-runs the edit subgraph once per selected instruction. That's the honest use case: one source image, a handful of possible edits, a grid of "what if" versions.

    Installing

    Pack standard:

    cd ComfyUI/custom_nodes
    git clone https://github.com/artokun/ComfyUI-Photoreal-Prompt-Builder.git comfyui-klein-photoreal-promptbuilder
    

    Restart, no pip deps, under conditioning/klein - or "Photoreal Prompt Builder" in ComfyUI Manager.

    Two things to keep in mind. First, the recurring ComfyLab quirk: install "ComfyLab Pack" manually because Manager can't auto-resolve XYPlotQueue. Second, the more subtle one: edits like "change hair to blonde" and "change background to X" are independent, but edits like "turn into cinematic film style" and "turn into vintage film style" are mutually exclusive - the model can't do both at once, and if you tick both, one will win messily. Batch conflicting edits separately.

    Categoryconditioning/klein

    Inputs (34)

    NameTypeDefaultDescription
    Add bokeh backgroundBOOLEANfalse—
    Add confetti fallingBOOLEANfalse—
    Add fog and hazeBOOLEANfalse—
    Add frecklesBOOLEANfalse—
    Add gentle rainBOOLEANfalse—
    Add golden dust particlesBOOLEANfalse—
    Add lens flareBOOLEANfalse—
    Add motion blurBOOLEANfalse—
    Add neon glow and reflectionsBOOLEANfalse—
    Add snow fallingBOOLEANfalse—
    Add sparkles catching the lightBOOLEANfalse—
    Add sunglassesBOOLEANfalse—
    Add tattoos on the armsBOOLEANfalse—
    Add wet reflective surfacesBOOLEANfalse—
    Change background to beach sunsetBOOLEANfalse—
    Change background to city rooftopBOOLEANfalse—
    Change background to city skyline at nightBOOLEANfalse—
    Change background to coffee shopBOOLEANfalse—
    Change background to neon-lit alleyBOOLEANfalse—
    Change background to studio backdropBOOLEANfalse—
    Change hair to blackBOOLEANfalse—
    Change hair to blondeBOOLEANfalse—
    Change hair to pinkBOOLEANfalse—
    Change hair to redBOOLEANfalse—
    Change lighting to golden hourBOOLEANfalse—
    Change lighting to neonBOOLEANfalse—
    Change season to autumnBOOLEANfalse—
    Change season to winterBOOLEANfalse—
    Change time to nighttimeBOOLEANfalse—
    Change to overcast skyBOOLEANfalse—
    Remove background distractionsBOOLEANfalse—
    Turn into cinematic film styleBOOLEANfalse—
    Turn into vintage film styleBOOLEANfalse—
    custom_entriesSTRING—

    Outputs (2)

    NameTypeDescription
    listLIST—
    countINT—