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) для идеальной совместимости с нейросетями.
✂️ 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)
| Name | Type | Default | Description |
|---|---|---|---|
| image_name | COMBO | Select 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_mode | COMBO | Points (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_ratio | COMBO | 1:1 | Target 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_width | INT | 51264–4096 | Desired 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_height | INT | 51264–4096 | Desired 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_coords | STRING | [] | 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. |
| multiple | INT | 81–128 | Forces 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)
| Name | Type | Description |
|---|---|---|
| cropped_image | IMAGE | — |
| width | INT | — |
| height | INT | — |