Image Batch Test Pattern(ImageBatchTestPattern)
С технической точки зрения, этот узел использует библиотеку PIL (Pillow) языка Python для отрисовки изображений на основе указанного размера пакета и начального числа.
Image Batch Test Pattern
С технической точки зрения, узел Image Batch Test Pattern использует библиотеку PIL (Pillow) для Python для отрисовки изображений на основе указанного размера пакета и начального числа.
Узел Image Batch Test Pattern используется для пакетной генерации тестовых изображений с последовательной нумерацией. Он создает серию изображений на черном фоне, каждое из которых содержит число, цвет которого генерируется случайным образом. Этот узел в основном используется для создания последовательностей изображений для тестирования или демонстрации.
Функциональность узла
С технической точки зрения, этот узел использует библиотеку PIL (Pillow) для Python для отрисовки изображений на основе указанного размера пакета и начального числа. Он позволяет пользователю настраивать общий размер изображения, положение текста, шрифт и его размер. Координаты отрисовки текста берут начало в левом верхнем углу изображения, поддерживается выбор файлов шрифтов TrueType из папки kjnodes_fonts.
Описание параметров узла - Image Batch Test Pattern
Входные подключения (Inputs)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
font | КОМБО | Да | - | - | font (входной параметр): выбор файла шрифта из директории kjnodes_fonts для отрисовки номеров. |
Параметры элементов управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
batch_size | INT | Да | 1 | 1 - 4096 (шаг: 1) | batch_size (входной параметр): задает количество генерируемых изображений, диапазон значений от 1 до 4096. |
start_from | INT | Да | 0 | 0 - 4096 (шаг: 1) | start_from (входной параметр): устанавливает начальное число для нумерации на изображениях, диапазон значений от 0 до 4096. |
text_x | INT | Да | 256 | 0 - 4096 (шаг: 1) | text_x (входной параметр): устанавливает координату X левого верхнего угла текста с номером на изображении, диапазон значений от 0 до 4096. |
text_y | INT | Да | 256 | 0 - 4096 (шаг: 1) | text_y (входной параметр): устанавливает координату Y левого верхнего угла текста с номером на изображении, диапазон значений от 0 до 4096. |
width | INT | Да | 512 | 16 - 4096 (шаг: 1) | width (входной параметр): устанавливает ширину генерируемого изображения, диапазон значений от 16 до 4096. |
height | INT | Да | 512 | 16 - 4096 (шаг: 1) | height (входной параметр): устанавливает высоту генерируемого изображения, диапазон значений от 16 до 4096. |
font_size | INT | Да | 255 | 8 - 4096 (шаг: 1) | font_size (входной параметр): устанавливает размер шрифта для текста с номером, диапазон значений от 8 до 4096. |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| IMAGE | IMAGE | Пакет тестовых изображений с последовательной нумерацией. |
Сценарии использования
В реальных рабочих процессах этот узел часто используется в сценариях, требующих пакетной обработки входных изображений. Например, при тестировании способности модели увеличения изображений обрабатывать пакеты данных, можно сначала использовать этот узел для создания набора тестовых изображений одинакового размера, но с разным содержимым (номерами), а затем подключить их к узлу увеличения, чтобы наблюдать за эффективностью обработки и согласованностью результатов модели для пакетного ввода.
Важные замечания
Обратите внимание, что количество генерируемых изображений ограничено параметром batch_size (до 4096) и начальное число start_from (до 4096); они могут быть установлены независимо. Кроме того, если положение отрисовки текста (text_x, text_y) задано некорректно, текст может быть нарисован за пределами холста и станет невидимым.
Ссылка на исходный код узла Image Batch Test Pattern
Узел Image Batch Test Pattern взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.