ImageCompositeMask Adv
ImageCompositeMask_Adv
本体ImageCompositeMasked节点(图像混合)的增强版 v1.1 增加功能 1:使其支持4通道的图像混合,支持遮罩混合 2:额外的输出-RGBA,RGB,A,帮助文档 3:批次兼容-输入不同批次时自动应用规则,可叠加视频和视频mask 4:多种设置节点-位移/缩放/镜像/混合模式透明度/反转A通道或遮罩/ 交换或忽略输入/指定画布背景/自定义遮罩设置/自定义批次设置/ 5:将设置节点转为可单独编辑back/surface/MaskMix的高级设置节点 高级设置节点由于功能复杂可能有bug,随缘修复 6:Please refer to the Help output for English instructions 不输入任何设置的情况下默认各种不同输入的混合规则: 1:当MaskMix不为空,且surface/back都不为空时 1.1-surface/back同时没有A通道时:按设置正常叠加图像,输出的A通道为白色 1.2.surface/back其中一个有A通道时:按设置正常RGB模式叠加图像,输出的A通道即为这个A通道 1.3.surface/back都有A通道时:按设置通过MaskMix混合两个RGBA图像并输出 2:当MaskMix为空时,且surface/back都不为空时 2.1.surface/back都没有A通道时:直接按设置叠加surface到back,输出的A通道为白色 2.2.surface/back其中一个有A通道时:将其A通道作为MaskMix来叠加图像并作为输出的A通道(含移动缩放) 2.3.surface和back都为RGBA(4通道)时:将surface的A通道作为MaskMix来叠加图像并作为输出的A通道 3:当surface/back其中一个为空 3.1.MaskMix为空,surface不为空:背景画布大小为surface,若无A通道输出的A通道为白色 按正常设置将surface叠加白背景上(可选Composite_Coordinate节点设置其它背景) 3.2.MaskMix为空,back不为空:直接输出back,若无A通道输出的A通道为白色 3.3.MaskMix不为空,surface/back其中一个不为空:将MaskMix作为不为空的surface/back的A通道输出 4:当surface/back都为空 4.1.MaskMix不为空:将MaskMix复制到RGBA并输出 4.2.MaskMix为空:报错-需要有输入 5:当MaskMix/surface/back 3者中只有1个输入为多批次n时: 5.1.将其它两个的单批次叠加到n批次后,按第1/2/3/4条规则叠加 6:当MaskMix/surface/back 3者中有2个为多批次n和m时: 6.1.如果n=m:则将单张的叠加到n批次后,按第1/2/3/4条规则叠加 6.2.如果n!=m且n和m其中一个不能被另一个整除:报错-需要这2个批次数量相同 7:当MaskMix/surface/back 3者都为多批次时: 7.1.若所有批次数相同,按第1/2/3/4条规则叠加 7.2.若所有批次数有1个不同或都不相同,:报错-需要这3个批次数量相同
Pack: ComfyUI-WJNodes
custom_nodes.ComfyUI-WJNodes
Inputs (4)
| Name | Type | Required |
|---|---|---|
| back | IMAGE | optional |
| surface | IMAGE | optional |
| MaskMix | MASK | optional |
| Options | Composite_Basic | optional |