ComfyUI Node
LC Outpaint ποΈβ
Interactive outpaint prep: drag the canvas edges outward on the node. Source sits on a grey canvas; the mask is white where the new area is. Optional aspect lock (free / original / common ratios). block set to if_empty_mask stops everything downstream until you have pulled an edge out.
LC Outpaint ποΈβ
- image
- control_image
- control_mask
- mask_image
- width
- height
βblockfalseβΊ
βhold_maskfalseβΊ
βleft0.00βΊ
βtop0.00βΊ
βright0.00βΊ
βbottom0.00βΊ
βaspectfreeβΊ
βsnap_to8βΊ
CategoryLC MaskMaker/image
Inputs (9)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | Source image to extend. | |
| block | BOOLEAN | false | if_empty_mask: until you have pulled at least one edge out (all four expansions are 0), everything downstream of this node is stopped so you can set up the canvas, then queue again. never: always passes the canvas and mask through. |
| hold_mask | BOOLEAN | false | held: keep the canvas you set up (the expansions below) and pass the image through with it, run after run. snap_to_image: with nothing pulled out the image passes through as is (and with block set to if_empty_mask the run stops there). Drag the edges out and run again: that run uses them, then the box snaps back to the image, so a new image always starts from a clean box. |
| left | FLOAT | 0.000β400 | Expansion on the left, % of source width. |
| top | FLOAT | 0.000β400 | Expansion on the top, % of source height. |
| right | FLOAT | 0.000β400 | Expansion on the right, % of source width. |
| bottom | FLOAT | 0.000β400 | Expansion on the bottom, % of source height. |
| aspect | COMBO | free | Lock the final canvas aspect ratio. 'original' matches the source image. |
| snap_to | COMBO | 8 | Round the final width/height up to a multiple of this (extra goes to the right/bottom). 1 = off. |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| control_image | IMAGE | β |
| control_mask | MASK | β |
| mask_image | IMAGE | β |
| width | INT | β |
| height | INT | β |