Create Gradient From Coords(CreateGradientFromCoords)
Этот узел принимает JSON-строку, содержащую координаты начальной и конечной точек, и вычисляет значение цвета для каждого пикселя на основе направления прямой, определяемой этими двумя точками.
Create Gradient From Coords
Узел Create Gradient From Coords принимает строку JSON, содержащую координаты начальной и конечной точек, и вычисляет значение цвета для каждого пикселя на основе направления линии, определяемой этими двумя точками.
Узел Create Gradient From Coords — это инструмент для генерации изображений, который может создавать линейный градиент на холсте заданного размера на основе двух координатных точек, предоставленных пользователем. Его основная функция — преобразование абстрактных координатных данных в визуальный эффект цветового перехода.
Функциональность узла
Этот узел принимает строку JSON, содержащую координаты начальной и конечной точек, и вычисляет значение цвета для каждого пикселя на основе направления линии, определяемой этими двумя точками. Он поддерживает определение начального и конечного цветов градиента с помощью названий цветов или шестнадцатеричных кодов, а также использует множитель для управления интенсивностью или скоростью перехода градиента. В результате узел выводит стандартное трёхканальное RGB-изображение.
Описание параметров узла - Create Gradient From Coords
Параметры элементов управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Допустимые значения/опции | Описание |
|---|---|---|---|---|---|
coordinates | STRING | Да | - | - | coordinates (входной параметр): Строка JSON, содержащая координаты начальной и конечной точек для определения линии направления градиента. Формат: [{"x":10, "y":10}, {"x":500, "y":500}]. |
frame_width | INT | Да | 512 | 16 - 4096 (шаг: 1) | frame_width (входной параметр): Ширина генерируемого градиентного изображения. Диапазон от 16 до 4096, шаг 1. |
frame_height | INT | Да | 512 | 16 - 4096 (шаг: 1) | frame_height (входной параметр): Высота генерируемого градиентного изображения. Диапазон от 16 до 4096, шаг 1. |
start_color | STRING | Да | white | - | start_color (входной параметр): Строка, определяющая начальный цвет градиента, например "white" или "#FF0000". |
end_color | STRING | Да | black | - | end_color (входной параметр): Строка, определяющая конечный цвет градиента, например "black" или "#0000FF". |
multiplier | FLOAT | Да | 1.0 | 0.01 - 100.0 (шаг: 0.01) | multiplier (входной параметр): Множитель, управляющий интенсивностью перехода градиента. Диапазон от 0.01 до 100.0, шаг 0.01. |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| image | IMAGE | image (выходной параметр): Градиентное изображение, сгенерированное на основе входных координат и цветов. |
Сценарии использования
Этот узел очень полезен при создании фоновых изображений с градиентом в определённом направлении, для предоставления динамических масок другим узлам обработки изображений (например, узлам маскирования или смешивания) или для создания вспомогательных изображений, используемых для управления другими эффектами (например, светом, глубиной). Пользователь может сначала сгенерировать координаты с помощью других узлов (например, определения позы или выбора области), а затем подключить их к этому узлу для создания градиента, соответствующего направлению элементов сцены.
Важные замечания
При использовании необходимо убедиться, что формат входной строки с координатами корректен, а значения координат находятся в пределах размеров холста. В противном случае это может привести к ошибкам в расчёте градиента или некорректному отображению изображения. Названия цветов должны быть распространёнными английскими названиями или корректными шестнадцатеричными кодами.
Ссылка на исходный код узла Create Gradient From Coords
Узел Create Gradient From Coords из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.