عن المشروع

## ماهية هذا المشروع يُقدم image-batch-resizer-tool في ملف README الخاص به كأداة لتغيير حجم الصور بشكل جماعي على نظام Windows: حيث تقوم بتحديد مجلد الصور، واختيار الأبعاد المستهدفة، وصيغة المخرجات والجودة لمرة واحدة، ثم تقوم الأداة بمعالجة الطابور بالكامل في تمريرة واحدة. الغرض المعلن هو سد الفجوة بين أدوات الملف الواحد ومحررات الصور الكاملة، حيث تكون عملية تغيير الحجم مدفونة خلف عدة قوائم. يصف ملف README الأداة بأنها ملف تنفيذي مستقل — لا يوجد معالج تثبيت، ولا بيئة تشغيل للتكوين، ولا خدمات خلفية، ولا تتطلب وصولاً إلى الشبكة بعد التنزيل. تستهدف الأداة نظامي Windows 10 (64 بت) و Windows 11، مع حد أدنى من الذاكرة العشوائية (RAM) يبلغ 4 جيجابايت، و 8 جيجابايت موصى بها للمجموعات التي تتجاوز 1000 صورة. ## القدرات الموصوفة - **المعالجة الجماعية** — مسح المجلد المحدد، وتصفية أنواع الصور المدعومة، وبناء طابور يضم مئات أو آلاف الملفات. - **خيارات الحجم** — أبعاد مخصصة بدقة البكسل، أو تغيير الحجم بنسبة مئوية، أو إعدادات مسبقة بنقرة واحدة لوسائل التواصل الاجتماعي/الويب/الطباعة. - **قفل نسبة العرض إلى الارتفاع** — مفعل افتراضياً لضمان عدم تشويه العناصر عند تغيير الحجم؛ ويمكن تعطيله لفرض أبعاد محددة. - **تحويل الصيغ** — دعم JPEG و PNG و WEBP و BMP في الإدخال والإخراج، ويتم ذلك أثناء تغيير الحجم بدلاً من القيام به كخطوة ثانية. - **التحكم في الجودة/الضغط** — شريط منزلق لكل مجموعة للموازنة بين حجم الملف ودقة الصورة. - **قوالب أسماء الملفات** — إضافة بادئات ولواحق وترقيم تسلسلي للمخرجات المرتبة. - **إعدادات افتراضية غير مدمرة** — تظل الصور الأصلية دون تغيير ما لم يتم اختيار استبدالها صراحةً. - **إضافة الملفات عبر السحب والإفلات** مع معاينة حية للمصغرات قبل البدء. - **إعدادات مسبقة** تحفظ آخر أبعاد وصيغة وجودة مستخدمة، ويمكن حفظها كمجموعات مسمّاة. - **اختصارات لوحة المفاتيح** لفتح المجلد، وتشغيل وإلغاء المعالجة الجماعية، وحفظ الإعدادات المسبقة. - **سمات فاتحة وداكنة** يمكن التبديل بينها دون الحاجة لإعادة التشغيل. - **سجل ملخص** يوضح العمليات الناجحة ويحدد الملفات التي تم تخطيها، مثل الملفات التالفة أو غير المدعومة. ## سير العمل يوضح ملف README خط إنتاج من خمس مراحل: الاستيعاب (المسح والإضافة للطابور)، التكوين (الأبعاد والصيغة والجودة للمجموعة كاملة)، المعالجة (فك التشفير، تغيير الحجم، إعادة التشفير، والكتابة)، التحقق (تسجيل النجاحات والتخطيات)، والتسليم (وضع المخرجات في مجلد الوجهة المختار). ويختصر مخطط Mermaid في ملف README هذه العملية إلى: استيراد ← تكوين ← تغيير حجم ← تشفير ← مخرجات. ومن الجدير بالذكر أن الملفات المكتملة تُكتب فور انتهائها، لذا فإن أي عملية معالجة جماعية تنقطع في منتصف الطريق لا تؤدي إلى فقدان الملفات التي تمت معالجتها بالفعل — حيث يمكنك إعادة التشغيل على الملفات المتبقية. ## التوزيع والملاحظات العملية يتم توزيع المشروع من خلال صفحة هبوط على GitHub Pages بدلاً من سجل حزم، ويوجه ملف README القراء مراراً إلى تلك الصفحة كمصدر وحيد مدعوم، محذراً من النسخ المقلدة التابعة لأطراف ثالثة. كما يشير إلى أن Windows SmartScreen قد يصنف الملف التنفيذي على أنه من "ناشر غير معروف" لأنه يصدر بشكل مستقل ويُعاد توقيعه في كل دورة، ويوضح كيفية تجاوز هذا التنبيه. يجب على المستخدمين مراعاة بعض النقاط التي يوضحها ملف README: - تصف الوثائق ملفاً تنفيذياً قابلاً للتنزيل بدلاً من سير عمل البناء من المصدر؛ لا توجد خطوات معطاة للتجميع أو إعداد التطوير. - نظراً لأن ملف README يتوقع تحذيراً من الناشر، فأنت مُطالب أساساً بالثقة في ملف تنفيذي يبدو غير موقع. ويعد التحقق من مسار التنزيل بنفسك إجراءً احترازياً منطقياً. - إخلاء المسؤولية صريح في ضرورة نسخ الصور الأصلية احتياطياً قبل العمليات الجماعية، وأن المطورين لا يتحملون أي مسؤولية عن فقدان البيانات أو المخرجات التالفة. - سجل التغييرات (من الإصدار v2025.3 الأولي المستقل إلى v2026.1) هو تاريخ الإصدارات الوحيد المتوفر، ولا توجد معلومات عن نشاط الالتزامات (commits) في ملف README. ## الفئة المستهدفة يحدد ملف README المصورين الذين يفرغون بطاقات الذاكرة، وفرق التجارة الإلكترونية التي تجهز صور الكتالوجات، والمطورين الذين ينشئون مجموعات صور متجاوبة — باختصار، أي شخص لديه مهمة متكررة تتمثل في "تغيير حجم كل هذه الصور بنفس الطريقة". إنها أداة مركزة: تقوم بتغيير الحجم والتحويل والضغط، ويصرح ملف README بصراحة أنها لا تحاول أن تكون محرر صور عاماً. ## الترخيص مذكور أنه MIT، بتاريخ 2026.