Image Concatenate Multi(ImageConcatMulti)
Этот узел динамически определяет количество входных портов через параметр `inputcount`, поддерживая объединение от 2 до 1000 изображений.
Image Concat Multi
Узел Image Concatenate Multi динамически определяет количество входных портов через параметр inputcount, поддерживая объединение от 2 до 1000 изображений или масок.
Image Concatenate Multi — это инструмент для объединения изображений (и масок), который соединяет несколько входных изображений или масок в одно новое изображение (или маску) по указанному направлению. Его основная функция — гибко объединить несколько источников, чтобы создать единый выход, содержащий все входные данные. Тип выхода соответствует типу первого входа (image_1); остальные входы преобразуются для соответствия.
Функциональность узла
Этот узел динамически определяет количество входных портов через параметр inputcount, поддерживая объединение от 2 до 1000 изображений или масок. Он поддерживает объединение в четырех направлениях (вправо, вниз, влево, вверх) и предоставляет опцию, позволяющую перед объединением изменить размер всех входов до размеров первого входа, чтобы обеспечить совместимость размеров.
Описание параметров узла - Image Concatenate Multi
Входы (Inputs)
| Название параметра | Тип данных | Обязательно | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
image_1 | MATCHTYPE (IMAGE или MASK) | Да | - | - | Первый вход для объединения, служащий начальным эталоном. Его тип (изображение или маска) определяет тип выхода. |
image_2 | MULTITYPE (IMAGE или MASK) | Нет | - | - | Второй вход для объединения. В зависимости от настройки inputcount могут появиться дополнительные входные порты с аналогичными именами (например, image_3, image_4 и т.д.). |
Параметры управления (Parameters)
| Название параметра | Тип данных | Обязательно | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
direction | КОМБО | Да | right | "right", "down", "left", "up" | Направление объединения: right (вправо), down (вниз), left (влево) или up (вверх). |
inputcount | ЦЕЛОЕ | Да | 2 | 2 - 1000 (шаг: 1) | Задает общее количество входов для объединения, от 2 до 1000. Это значение определяет количество динамически создаваемых входных портов на узле. |
match_image_size | БУЛЕВО | Да | ложь | - | Определяет, будут ли все последующие входы изменены до размеров первого входа (image_1) перед объединением. По умолчанию выключено (ложь). |
Выход (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| images | MATCHTYPE (тот же, что и image_1) | Единое изображение или маска, полученные после объединения. Тип совпадает с типом первого входа. |
Сценарии использования
Этот узел очень полезен при создании панорамных изображений или для сравнительного отображения нескольких вариантов изображений. Например, в рабочем процессе, генерирующем несколько стилизованных изображений, вы можете использовать этот узел для объединения всех выходных результатов в одно изображение-сетку, что позволяет наглядно сравнивать и выбирать наилучший результат. Он также работает с масками, позволяя объединять области масок вдоль выбранного направления.
Важные замечания
Обратите внимание: когда match_image_size установлен в ложь, а входные изображения или маски имеют несовпадающие размеры, операция объединения может выполняться некорректно или привести к ошибке. Кроме того, динамически создаваемые входные порты (например, image_3, image_4 и т.д.) появятся на узле только после установки значения inputcount и нажатия кнопки Обновить входы. Тип выхода всегда соответствует типу image_1 (IMAGE или MASK); остальные входы при необходимости автоматически преобразуются перед объединением.
Ссылка на исходный код узла Image Concatenate Multi
Узел Image Concatenate Multi из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.