KJNodes/imagegenerated

Создать изображение фигуры на пути(CreateShapeImageOnPath)

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

Create Shape Image On Path

image
mask
shape
circle
coordinates
STRING
frame_width
512
frame_height
512
shape_width
128
shape_height
128
shape_color
white
bg_color
black
blur_radius
0.0
intensity
1.00
size_multiplier
1
trailing
1.00
border_width
0
border_color
black
KJNodes

Узел Create Shape Image On Path определяет центральную позицию каждой фигуры путем анализа входной строки координат и выполняет отрисовку на основе выбранного пользователем типа фигуры (круг, квадрат, треугольник).

Узел Create Shape Image On Path используется для пакетного создания изображений определенных фигур и соответствующих им масок на холсте вдоль указанного пути координат. Он позволяет пользователю настраивать форму, размер, цвет и фон, являясь базовым инструментом для создания динамических графических элементов или последовательностей масок.

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

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

Описание параметров узла - Create Shape Image On Path

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

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
shapeCOMBOДаcircle"circle", "square", "triangle"shape (входной параметр): Выберите тип фигуры: circle (круг), square (квадрат) или triangle (треугольник).
coordinatesSTRINGДа--coordinates (входной параметр): Строка координат, определяющая позиции центральных точек фигур. Обычно формат: x1,y1;x2,y2, где каждая пара координат представляет позицию одной фигуры.
frame_widthINTДа51216 - 4096 (шаг: 1)frame_width (входной параметр): Задает ширину выходного холста (изображения). Диапазон значений от 16 до 4096, шаг 1.
frame_heightINTДа51216 - 4096 (шаг: 1)frame_height (входной параметр): Задает высоту выходного холста (изображения). Диапазон значений от 16 до 4096, шаг 1.
shape_widthINTДа1282 - 4096 (шаг: 1)shape_width (входной параметр): Задает ширину отдельной фигуры. Диапазон значений от 2 до 4096, шаг 1.
shape_heightINTДа1282 - 4096 (шаг: 1)shape_height (входной параметр): Задает высоту отдельной фигуры. Диапазон значений от 2 до 4096, шаг 1.
shape_colorSTRINGДаwhite-shape_color (входной параметр): Определяет цвет заливки фигуры. Поддерживаются названия цветов (например, white) или шестнадцатеричные коды.
bg_colorSTRINGДаblack-bg_color (входной параметр): Определяет цвет фона холста. Поддерживаются названия цветов (например, black) или шестнадцатеричные коды.
blur_radiusFLOATДа0.00.0 - 100 (шаг: 0.1)blur_radius (входной параметр): Радиус гауссова размытия, применяемого к краям фигуры. Диапазон значений от 0.0 до 100.0, шаг 0.1.
intensityFLOATДа1.00.01 - 100.0 (шаг: 0.01)intensity (входной параметр): Контролирует интенсивность цвета или прозрачность фигуры. Диапазон значений от 0.01 до 100.0, шаг 0.01.
size_multiplierFLOATНет[1.0]1.0-
trailingFLOATНет1.00.0 - 10.0 (шаг: 0.01)-
border_widthINTНет00 - 100 (шаг: 1)-
border_colorSTRINGНетblack--

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

Название параметраТип данныхОписание
imageIMAGEimage (выходной параметр): Выходной пакет изображений, содержащий все фигуры, отрисованные на холсте.
maskMASKmask (выходной параметр): Выходной пакет масок, соответствующий бинаризованным маскам областей фигур на изображении.

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

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

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

Обратите внимание, что входная строка координат должна соответствовать определенному формату (например, x1,y1;x2,y2), иначе это может привести к ошибкам парсинга или некорректному позиционированию фигур. Кроме того, позиция отрисовки фигуры определяется ее центральной точкой.

Ссылка на исходный код узла Create Shape Image On Path

Узел Create Shape Image On Path взят из пакета узлов ComfyUI-KJNodes.

Комментарии

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

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