Inpaint Canvas: Edición por Capas Estilo Krita Dentro de ComfyUI

ComfyUI Wikinews

Nodo personalizado que convierte ComfyUI en un editor por capas: selecciones, selección con SAM, inpainting cíclico, capas de filtro y exportación a PSD.

Inpaint Canvas (GitHub) es un único nodo personalizado creado por Eiw / Dennis que incorpora un editor por capas estilo Krita dentro de ComfyUI. Un solo nodo contiene la imagen, las capas, la selección y el prompt. La región seleccionada se envía como recorte, cualquier cadena de relleno inteligente puede procesarla, y el resultado vuelve al mismo nodo como una nueva capa. Selecciona el siguiente punto y genera de nuevo.
Editor de Inpaint Canvas: una foto con una selección de hormigas marchantes, el rectángulo de recorte y el panel lateral

El editor a pantalla completa: imagen, capas, selección y prompt viven en un solo nodo, con herramientas agrupadas y paneles flotantes estilo Photoshop.

El ciclo de relleno inteligente

La mayoría de los bucles de relleno inteligente en ComfyUI saltan entre nodos de enmascarado, recorte, muestreo y composición, y los cambios de contexto se acumulan. Inpaint Canvas simplifica ese bucle: pinta o selecciona una región, escribe un prompt y pulsa Generar (Ctrl+Enter). La región seleccionada se envía como crop_image y crop_mask, se procesa con cualquier cadena de relleno inteligente que conectes, y el resultado combinado regresa como una nueva capa en el mismo editor. El nodo gestiona el tamaño del contexto y el difuminado según el tamaño de la selección, además del emparejamiento de color y la Alineación cuando el resultado se vuelve a integrar, y acepta cualquier tamaño de resultado sin distorsión.

Tanto las cadenas locales como las de API funcionan. Un Cambiar integrado de API/Local con dos Entradas de resultado permite que un nodo de API de pago permanezca inactivo mientras trabajas localmente.

Inpaint Canvas conectado al nodo API de Flux.2 y de vuelta al resultado

El ejemplo de API de Flux.2: crop_image, prompt y Dimensiones entran en el nodo de Imagen Flux.2 de ComfyUI, y el resultado regresa al editor como una nueva capa.

Selección como en un programa de pintura

Las herramientas de selección van mucho más allá del Pincel de máscara habitual: Pincel con cierre de bucle, rectángulo, elipse, lazo y polígono, máscara rápida con expandir/contraer/difuminar, y selecciones guardadas con hormigas marchantes. Para la selección de objetos se apoya en modelos de segmentación:

  • Seleccionar al pasar el cursor con SAM2 (ComfyUI-segment-anything-2 de Kijai)
  • Seleccionar por texto con SAM3 mediante comfyui-rmbg, o GroundingDINO + SAM como alternativa

Cada Paquete de Nodos opcional activa una función del editor, y el editor solo muestra los backends que están Instalado. El nodo principal no tiene Dependencias de Python adicionales más allá de las que incluye ComfyUI.

Trabajando con Capas en el editor

Una pila de Capas real, no una lista de máscaras

Las Capas se comportan como en un editor de imágenes de escritorio: miniaturas, Renombrar, arrastrar para reordenar, Duplicar, fusionar hacia abajo, bloquear y bloqueo de Alfa, solo, modos de fusión, emparejamiento de color por capa, máscaras y recortes mediante nodos RMBG, y Ctrl+clic para Seleccionar la capa bajo el cursor. Todo se puede deshacer. Las herramientas de pintura incluyen Pincel suave y Borrador con presión de lápiz, tampón de clonar, pincel corrector, degradado, dedo y capas de texto con 17 fuentes de código abierto incluidas. Transformar cubre mover, escalar, Rotar, distorsionar y deformar, además de una herramienta de Lienzo que extiende el marco para outpainting o lo recorta arrastrando.

Las capas de filtro completan la imagen de forma no destructiva: grano de película con 46 ajustes preestablecidos y placas de grano reales, niveles, curvas, enfocar, desenfocar, tono/Saturación, balance de color, archivos LUT (.cube) y viñeta, todo enmascarable.

Las capas de referencia añaden edición multi-referencia para Flujos de trabajo de Flux.2 / Kontext: suelta Imágenes en el Lienzo, Cambiar una capa a referencia, y viaja con crop_image como una imagen de lote adicional. El aumento de resolución de prompts se ejecuta localmente mediante Qwen3-VL 2B (o Gemini), ajustado por caso de uso con instrucciones de edición para Flux.2 / Kontext por defecto y descripciones de relleno, añadir, Eliminar o outpaint como alternativas.

Un resultado Finalizado dentro del editor

Exportar

Los resultados se Exportar como PNG con el Flujo de trabajo incrustado, JPEG o WebP, y como archivos PSD u ORA por Capas para Krita y GIMP, además de la capa Activo o la máscara de selección por separado. Los archivos de trabajo del nodo se pueden limpiar desde el propio editor.

Disponibilidad

Instalar clonando DenRakEiw/ComfyUI-InpaintCanvas en ComfyUI/custom_nodes/ y reiniciando. Hay un tutorial en vídeo de 3 minutos y un manual compacto en inglés (GUIDE.md) en el repositorio.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…
Inpaint Canvas: Edición por Capas Estilo Krita Dentro de ComfyUI | ComfyUI Wiki