گره CropByBBoxes نواحی مستطیلی مشخصی را از یک دسته تصویر ورودی استخراج و تغییر اندازه می‌دهد. این گره از مختصات جعبه‌های مرزی (bounding box) ارائه‌شده برای تعیین ناحیه برش از هر تصویر استفاده می‌کند. نواحی برش‌خورده سپس به ابعاد خروجی مشخص‌شده تغییر اندازه می‌یابند، با گزینه‌هایی برای کشیدن (stretch) برش یا حاشیه‌گذاری (pad) آن به‌منظور حفظ نسبت ابعاد اصلی.

## ورودی‌ها

| پارامتر | توضیحات | نوع داده | اجباری | محدوده |
| --- | --- | --- | --- | --- |
| `تصویر` | دسته تصاویر ورودی برای برش. | IMAGE | بله | - |
| `جعبه‌های مرزی` | لیست جعبه‌های مرزی تعریف‌کننده نواحی برش. این ورودی اجباری است، یعنی باید متصل شود. | BOUNDINGBOX | بله | - |
| `عرض خروجی` | عرضی که هر برش به آن تغییر اندازه می‌یابد (پیش‌فرض: 512). | INT | خیر | 64 - 4096 |
| `ارتفاع خروجی` | ارتفاعی که هر برش به آن تغییر اندازه می‌یابد (پیش‌فرض: 512). | INT | خیر | 64 - 4096 |
| `حاشیه` | حاشیه اضافی بر حسب پیکسل که به هر طرف جعبه مرزی قبل از برش اضافه می‌شود (پیش‌فرض: 0). | INT | خیر | 0 - 1024 |
| `حفظ نسبت تصویر` | مشخص می‌کند که آیا برش برای تطبیق با اندازه خروجی کشیده شود، یا با پیکسل‌های سیاه حاشیه‌گذاری شود تا نسبت ابعاد آن حفظ گردد (پیش‌فرض: "stretch"). | COMBO | خیر | `"stretch"`<br>`"pad"` |

**توجه:** این گره هر بار یک فریم تصویر را پردازش می‌کند. اگر چندین جعبه مرزی برای یک فریم ارائه شود، یک ناحیه برش واحد محاسبه می‌کند که حاصل اجتماع (کوچک‌ترین مستطیل شامل تمام جعبه‌ها) تمام جعبه‌های ارائه‌شده است. اگر یک ناحیه برش محاسبه‌شده نامعتبر باشد (مثلاً عرض یا ارتفاع صفر)، گره یک برش جایگزین از مرکز-بالای تصویر ایجاد می‌کند.

## خروجی‌ها

| نام خروجی | توضیحات | نوع داده |
| --- | --- | --- |
| `تصویر` | تمام نواحی برش‌خورده و تغییر اندازه‌یافته، که در یک دسته تصویر واحد انباشته شده‌اند. | IMAGE |

> این مستند با هوش مصنوعی تهیه شده است. اگر خطایی دیدید یا پیشنهادی برای بهبود دارید، خوشحال می‌شویم مشارکت کنید! [ویرایش در GitHub](https://github.com/Comfy-Org/embedded-docs/blob/main/comfyui_embedded_docs/docs/CropByBBoxes/fa.md)

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