Nodes/comfyui-AGSoft/🖼️AGSoft Load Image & Mask Resize
ComfyUI Node

🖼️AGSoft Load Image & Mask Resize

🖼️ AGSoft Load Image & Mask Resize. Loads an image (input_image tensor > custom_path > combo/upload) and resizes it with a mask. rotate → resize → flip, sync image+mask, 7 size modes, pure trigger conditions (resize_if_larger/smaller), 4 strategies (stretch / crop / pad / proportional), 9 positions, divisibility, CPU/CUDA, premultiplied alpha. The native preview follows the actually used source (JS from web/). --- 🖼️ AGSoft Load Image & Mask Resize. Загружает изображение (тензор input_image > custom_path > комбо/upload) и ресайзит с маской. rotate → resize → flip, синхронные image+mask, 7 режимов, условия-триггеры (resize_if_larger/smaller), 4 стратегии (stretch / crop / pad / proportional), 9 позиций, кратность, CPU/CUDA, premultiplied alpha. Нативное превью следует за реально использованным источником (JS из web/).

By Art-xmaster·Created 12 months ago·Updated about 18 hours ago· 20
🖼️AGSoft Load Image & Mask Resize
  • input_image
  • mask
  • image
  • mask
  • width
  • height
  • filename
  • filepath
custom_path
image
resize_modetarget_percentage
target_percentage100.0
target_megapixels1.0
target_width1024
target_height1024
fit_modecrop
crop_positioncenter
interpolationlanczos
resize_if_largernone
resize_if_smallernone
pad_image_colorwhite
pad_mask_colorblack
invert_maskfalse
flip_modenone
angle_degrees0
rotation_presetnone
divisible_by0
devicecpu
CategoryAGSoft/Image

Inputs (22)

NameTypeDefaultDescription
custom_pathSTRINGOptional: absolute path to an image (or a linked string). Priority: input_image > custom_path > image combo. The native preview follows it (live when typed, after execution when linked). --- Опционально: абсолютный путь к изображению (или линк со строкой). Приоритет: input_image > custom_path > комбо image. Нативное превью следует за ним (живо при вводе, после выполнения — если линком).
imageCOMBOSelect / upload an image from the input directory (used when input_image is not connected). --- Выберите / загрузите изображение из папки input (используется, если не подключён input_image).
resize_modeCOMBOtarget_percentageSize mode: percentage / megapixels / width / height / both / longest / shortest. --- Режим размеров: проценты / мегапиксели / ширина / высота / оба / longest / shortest.
target_percentageFLOAT100.00–1000Target size as % of original (100=same, 50=half, 200=double). --- Целевой размер в % от исходного (100=тот же, 50=половина, 200=двойной).
target_megapixelsFLOAT1.00.1–100Target megapixels (MP). Used in target_megapixels mode. --- Целевые мегапиксели (MP). Используется в режиме target_megapixels.
target_widthINT10241–8192Target width (px). Also = the side for longest/shortest modes. --- Целевая ширина (px). Также = сторона для longest/shortest.
target_heightINT10241–8192Target height (px). --- Целевая высота (px).
fit_modeCOMBOcropScaling strategy: stretch (distort to exact target) / crop (proportional cover + cut) / pad (proportional contain + bars) / proportional (proportional fit inside the target, output = resulting size, no bars, no crop). --- Стратегия: stretch (искажить в точную цель) / crop (пропорционально закрыть и обрезать) / pad (пропорционально вписать с полями) / proportional (пропорционально вписать в цель, выход = получившийся размер, без полей и обрезки).
crop_positionCOMBOcenterAnchor for crop/pad (9 positions). --- Якорь для crop/pad (9 позиций).
interpolationCOMBOlanczosInterpolation. RGBA auto-uses premultiplied alpha. --- Интерполяция. RGBA автоматически с premultiplied alpha.
resize_if_largerCOMBOnonePure trigger: resize ONLY if the image is LARGER than target; otherwise the original size is kept. Triggered → resize per fit_mode. none = always resize. --- Чистый триггер: ресайз ТОЛЬКО если изображение БОЛЬШЕ цели, иначе сохраняется исходный размер. Сработало → ресайз по fit_mode. none = ресайз всегда.
resize_if_smallerCOMBOnonePure trigger: resize ONLY if the image is SMALLER than target; otherwise the original size is kept. Triggered → resize per fit_mode. none = off. --- Чистый триггер: ресайз ТОЛЬКО если изображение МЕНЬШЕ цели, иначе сохраняется исходный размер. Сработало → ресайз по fit_mode. none = выкл.
pad_image_colorCOMBOwhitePadding color for the image (pad). --- Цвет полей изображения (pad).
pad_mask_colorCOMBOblackPadding color for the mask (pad). --- Цвет полей маски (pad).
invert_maskBOOLEANfalseInvert the mask before processing. --- Инвертировать маску перед обработкой.
flip_modeCOMBOnoneMirror AFTER resize: none / horizontal / vertical. --- Отражение ПОСЛЕ ресайза: none / horizontal / vertical.
angle_degreesINT0-360–360Rotation angle (counter-clockwise), applied BEFORE resize. --- Угол поворота (против часовой), до ресайза.
rotation_presetCOMBOnoneQuick angle; overrides angle_degrees. --- Быстрый угол; переопределяет angle_degrees.
divisible_byINT00–128Round sizes to a multiple (0=off). --- Кратность размеров (0=выкл).
deviceCOMBOcpuCompute device: cpu / cuda. --- Устройство: cpu / cuda.
input_imageoptIMAGEOptional image tensor (priority over the file combo). --- Опциональный тензор изображения (приоритет над файловым комбо).
maskoptMASKOptional input mask (priority over the alpha-derived mask). --- Опциональная входная маска (приоритет над альфа-маской).

Outputs (6)

NameTypeDescription
imageIMAGE
maskMASK
widthINT
heightINT
filenameSTRING
filepathSTRING