Узел CropByBBoxes извлекает и изменяет размер определённых прямоугольных областей из входного пакета изображений. Он использует предоставленные координаты ограничивающих рамок для определения области кадрирования каждого изображения. Затем обрезанные области масштабируются до заданного выходного размера с возможностью либо растянуть область кадрирования, либо дополнить её для сохранения исходного соотношения сторон.

## Входные параметры

| Параметр | Описание | Тип данных | Обязательный | Диапазон |
| --- | --- | --- | --- | --- |
| `image` | Входной пакет изображений для кадрирования. | IMAGE | Да | - |
| `bboxes` | Список ограничивающих рамок, определяющих области для кадрирования. Этот вход является обязательным, то есть должен быть подключён. | BOUNDINGBOX | Да | - |
| `output_width` | Ширина, до которой масштабируется каждое кадрирование (по умолчанию: 512). | INT | Нет | 64 - 4096 |
| `output_height` | Высота, до которой масштабируется каждое кадрирование (по умолчанию: 512). | INT | Нет | 64 - 4096 |
| `padding` | Дополнительный отступ в пикселях, добавляемый с каждой стороны ограничивающей рамки перед кадрированием (по умолчанию: 0). | INT | Нет | 0 - 1024 |
| `keep_aspect` | Определяет, следует ли растянуть область кадрирования до выходного размера или дополнить её чёрными пикселями для сохранения соотношения сторон (по умолчанию: "stretch"). | COMBO | Нет | `"stretch"`<br>`"pad"` |

**Примечание:** Узел обрабатывает по одному кадру изображения за раз. Если для одного кадра указано несколько ограничивающих рамок, он вычисляет единую область кадрирования, представляющую собой объединение (наименьший прямоугольник, содержащий все рамки) всех предоставленных рамок. Если вычисленная область кадрирования недействительна (например, нулевая ширина или высота), узел создаёт резервную область кадрирования из центральной верхней части изображения.

## Выходные параметры

| Имя выхода | Описание | Тип данных |
| --- | --- | --- |
| `image` | Все обрезанные и масштабированные области, объединённые в единый пакет изображений. | IMAGE |

> Эта документация была создана с помощью ИИ. Если вы обнаружите ошибки или у вас есть предложения по улучшению, пожалуйста, внесите свой вклад! [Редактировать на GitHub](https://github.com/Comfy-Org/embedded-docs/blob/main/comfyui_embedded_docs/docs/CropByBBoxes/ru.md)

---
**Source fingerprint (SHA-256):** `9c0b3078405567911731c42e1873c57c77363e21ef6805769730667c811b0a0b`
