KJNodes/imagegenerated

Create Gradient From Coords(CreateGradientFromCoords)

Этот узел принимает JSON-строку, содержащую координаты начальной и конечной точек, и вычисляет значение цвета для каждого пикселя на основе направления прямой, определяемой этими двумя точками.

Create Gradient From Coords

image
coordinates
STRING
frame_width
512
frame_height
512
start_color
white
end_color
black
multiplier
1.00
KJNodes

Узел Create Gradient From Coords принимает строку JSON, содержащую координаты начальной и конечной точек, и вычисляет значение цвета для каждого пикселя на основе направления линии, определяемой этими двумя точками.

Узел Create Gradient From Coords — это инструмент для генерации изображений, который может создавать линейный градиент на холсте заданного размера на основе двух координатных точек, предоставленных пользователем. Его основная функция — преобразование абстрактных координатных данных в визуальный эффект цветового перехода.

Функциональность узла

Этот узел принимает строку JSON, содержащую координаты начальной и конечной точек, и вычисляет значение цвета для каждого пикселя на основе направления линии, определяемой этими двумя точками. Он поддерживает определение начального и конечного цветов градиента с помощью названий цветов или шестнадцатеричных кодов, а также использует множитель для управления интенсивностью или скоростью перехода градиента. В результате узел выводит стандартное трёхканальное RGB-изображение.

Описание параметров узла - Create Gradient From Coords

Параметры элементов управления (Parameters)

Название параметраТип данныхОбязательныйЗначение по умолчаниюДопустимые значения/опцииОписание
coordinatesSTRINGДа--coordinates (входной параметр): Строка JSON, содержащая координаты начальной и конечной точек для определения линии направления градиента. Формат: [{"x":10, "y":10}, {"x":500, "y":500}].
frame_widthINTДа51216 - 4096 (шаг: 1)frame_width (входной параметр): Ширина генерируемого градиентного изображения. Диапазон от 16 до 4096, шаг 1.
frame_heightINTДа51216 - 4096 (шаг: 1)frame_height (входной параметр): Высота генерируемого градиентного изображения. Диапазон от 16 до 4096, шаг 1.
start_colorSTRINGДаwhite-start_color (входной параметр): Строка, определяющая начальный цвет градиента, например "white" или "#FF0000".
end_colorSTRINGДаblack-end_color (входной параметр): Строка, определяющая конечный цвет градиента, например "black" или "#0000FF".
multiplierFLOATДа1.00.01 - 100.0 (шаг: 0.01)multiplier (входной параметр): Множитель, управляющий интенсивностью перехода градиента. Диапазон от 0.01 до 100.0, шаг 0.01.

Выходные данные (Output)

Название параметраТип данныхОписание
imageIMAGEimage (выходной параметр): Градиентное изображение, сгенерированное на основе входных координат и цветов.

Сценарии использования

Этот узел очень полезен при создании фоновых изображений с градиентом в определённом направлении, для предоставления динамических масок другим узлам обработки изображений (например, узлам маскирования или смешивания) или для создания вспомогательных изображений, используемых для управления другими эффектами (например, светом, глубиной). Пользователь может сначала сгенерировать координаты с помощью других узлов (например, определения позы или выбора области), а затем подключить их к этому узлу для создания градиента, соответствующего направлению элементов сцены.

Важные замечания

При использовании необходимо убедиться, что формат входной строки с координатами корректен, а значения координат находятся в пределах размеров холста. В противном случае это может привести к ошибкам в расчёте градиента или некорректному отображению изображения. Названия цветов должны быть распространёнными английскими названиями или корректными шестнадцатеричными кодами.

Ссылка на исходный код узла Create Gradient From Coords

Узел Create Gradient From Coords из пакета узлов ComfyUI-KJNodes.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…