> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/arabic/alblwkat-alwzyfyh/blocks-reference/input-output/image-inputs/make-image.md).

# Make Image

هذا البلوك يُنشئ صورة جديدة بالأبعاد ولون التعبئة الذي تحدده. يكون مفيدًا لإنشاء صور اختبارية، خلفيات، أو مساحة كانفاس للرسم قبل إجراءات المعالجة اللاحقة.

## 📥 المدخلات (sockets) <a href="#inputs" id="inputs"></a>

`Width`\
العرض (بعدد البكسلات) للصورة الناتجة كقيمة صحيحة.

`Height`\
الارتفاع (بعدد البكسلات) للصورة الناتجة كقيمة صحيحة.

`Color`\
لون التعبئة للصورة (لون البكسل). إذا لم تُعرَف قيمة للون، تُنشأ الصورة بخلفية سوداء.

## 📤 المخرجات (sockets) <a href="#outputs" id="outputs"></a>

`Image Any`\
الصورة المولدة بالأبعاد ولون التعبئة المحددين.

## 🕹️ عناصر التحكم <a href="#controls" id="controls"></a>

هذا البلوك لا يحتوي على عناصر واجهة إضافية. اضبط الناتج باستخدام المقابس (sockets) للمدخلات المذكورة أعلاه.

## 🎨 الميزات <a href="#features" id="features"></a>

* توليد سريع لقماش صورة فارغ بأي حجم.
* تعبئة لون اختيارية بحيث يمكن استخدام القماش كخلفية، قناع أو مجال مرجعي.
* ناتج بسيط وحتمي مفيد لاختبار البلوكات التي تليه.

## 📝 كيفية الاستخدام <a href="#usage" id="usage"></a>

1. زوّد قيمة لـ `Width` و `Height` لتحديد حجم القماش.
2. اختياريًا زوّد قيمة لـ `Color` لتعيين لون التعبئة.
3. استخدم مخرج `Image Any` كمدخل إلى بلوكات دوال أخرى للعرض، التعليقات أو المعالجة.

## 📊 ما الذي يحدث عند التشغيل <a href="#evaluation" id="evaluation"></a>

عند التنفيذ، ينتج البلوك صورة تطابق الأبعاد المطلوبة. إذا اُمد اللون، تُملأ الصورة بهذا اللون بشكل موحد؛ وإلا ستنشأ الصورة فارغة (سوداء).

## 💡 نصائح وحيل <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* عاين النتيجة بتوصيل المخرج إلى بلوك `Show Image`.
* أنشئ قوالب أو خلفيات ثم علّق عليها باستخدام `Draw Point`, `Draw Rectangle` أو `Write Text On Image`.
* اجمع عدة صور مُنشأة في لوحة باستخدام `Collage Images` أو دمجها عبر `Image Concatenate`.
* أنشئ كانفاس ثم استخدم `Image Resize` أو `Image Padding` لمطابقة الأحجام المستهدفة لبلوكس المعالجة الأخرى.
* احفظ الصور المولدة مباشرةً باستخدام `Image Write` أو أدرجها في تسجيلات عبر `Record Video`.

## 🛠️ استكشاف الأخطاء وإصلاحها <a href="#troubleshooting" id="troubleshooting"></a>

* إذا بدا الناتج فارغًا، تحقق أن كلًا من `Width` و `Height` أعداد صحيحة موجبة.
* إذا لم يظهر اللون المتوقع، تأكد أن إدخال اللون يستخدم شكل اللون المتوقع للنظام (زوّد RGB/BGR كبكسل حسب متطلبات البلوكات اللاحقة).
* إذا كانت البلوكات التالية تتوقع ترتيب قنوات أو عمق صورة مختلفًا، استخدم `Color Space`, `Normalize Image` أو `Image Resizer` لتكييف الصورة المولدة قبل المعالجة.
