Nodes/comfyui-AGSoft/✂️ AGSoft Image Crop Plus
ComfyUI Node

✂️ AGSoft Image Crop Plus

Interactive image cropping node. Choose between 4-point manual selection, preset aspect ratios, or manual dimensions. The node automatically aligns the output dimensions to a specified multiple (e.g., 8 or 64) for perfect AI model compatibility. Интерактивная нода для обрезки изображений. Выберите режим: расстановка 4 точек вручную, готовые пропорции (пресеты) или ручной ввод размеров. Нода автоматически выравнивает итоговые размеры под заданную кратность (например, 8 или 64) для идеальной совместимости с нейросетями.

By Art-xmaster·Created 11 months ago·Updated 22 days ago· 20
✂️ AGSoft Image Crop Plus
    • cropped_image
    • width
    • height
    image_name
    crop_modePoints (4 clicks)
    aspect_ratio1:1
    manual_width512
    manual_height512
    crop_coords[]
    multiple8
    CategoryAGSoft/Image

    Inputs (7)

    NameTypeDefaultDescription
    image_nameCOMBOSelect an image from the ComfyUI 'input' folder, or upload a new one via the button in the node interface. Leave empty to bypass cropping and pass the original image. Example: my_photo.png Выберите изображение из папки 'input' ComfyUI или загрузите новое через кнопку в интерфейсе ноды. Оставьте пустым, чтобы пропустить обрезку и передать исходное изображение. Пример: my_photo.png
    crop_modeCOMBOPoints (4 clicks)Cropping method. 'Points (4 clicks)' lets you click 4 corners manually. 'Preset Ratio' creates a resizable box with fixed proportions. 'Manual Size' creates a box with exact pixel dimensions. Режим обрезки. 'Points (4 clicks)' позволяет вручную кликнуть 4 угла. 'Preset Ratio' создает изменяемую рамку с фиксированными пропорциями. 'Manual Size' создает рамку с точными размерами в пикселях.
    aspect_ratioCOMBO1:1Target aspect ratio for the crop box (used only in 'Preset Ratio' mode). The box will maintain this proportion when resized. Example: '16:9' for widescreen video, '1:1' for social media posts. Целевое соотношение сторон для рамки обрезки (используется только в режиме 'Preset Ratio'). Рамка будет сохранять эту пропорцию при изменении размера. Пример: '16:9' для широкоформатного видео, '1:1' для постов в соцсетях.
    manual_widthINT51264–4096Desired width of the crop area in pixels (used only in 'Manual Size' mode). The final output will be adjusted to be divisible by the 'multiple' parameter. Example: 512 Желаемая ширина области обрезки в пикселях (используется только в режиме 'Manual Size'). Итоговый размер будет скорректирован так, чтобы делиться на значение параметра 'multiple'. Пример: 512
    manual_heightINT51264–4096Desired height of the crop area in pixels (used only in 'Manual Size' mode). The final output will be adjusted to be divisible by the 'multiple' parameter. Example: 512 Желаемая высота области обрезки в пикселях (используется только в режиме 'Manual Size'). Итоговый размер будет скорректирован так, чтобы делиться на значение параметра 'multiple'. Пример: 512
    crop_coordsSTRING[]AUTOMATICALLY FILLED BY THE UI. Do not edit manually. Stores the coordinates of the 4 points or the crop rectangle (x, y, width, height) as a JSON string. ЗАПОЛНЯЕТСЯ ИНТЕРФЕЙСОМ АВТОМАТИЧЕСКИ. Не редактируйте вручную. Хранит координаты 4 точек или прямоугольника обрезки (x, y, ширина, высота) в формате JSON.
    multipleINT81–128Forces the final output width and height to be divisible by this number. This prevents dimension errors in AI models. Recommended: 8 (general), 32(LTX Video), 64 (SD, FLUX). Example: If crop is 515x300 and multiple=8, result is 512x296. Заставляет итоговую ширину и высоту делиться на это число без остатка. Это предотвращает ошибки размеров в нейросетях. Рекомендуется: 8 (универсально), 32(LTX Video), 64 (SD, FLUX). Пример: если область 515x300, а кратность 8, результат будет 512x296.

    Outputs (3)

    NameTypeDescription
    cropped_imageIMAGE
    widthINT
    heightINT