Contact Sheet Generator هو برنامج نصي بلغة Python يقوم بإنشاء ورقة اتصال من دليل الصور. يستخدم مكتبة PIL
لمعالجة الصور والمعالجة multiprocessing
لإنشاء صور مصغرة بالتوازي. يتم إنشاء ورقة الاتصال عن طريق ترتيب الصور المصغرة في نمط الشبكة.
كما أنه يولد نمط الشبكة دون اقتصاص الصور. وهو يدعم كلا من الرأسي والأفقي. تتناسب جميع الصور تلقائيًا مع نمط الشبكة النهائي. يمكنك استخدام هذه الميزة مع وسيطة --no-crop
في سطر الأوامر.
PIL
(حزمة pillow
)multiprocessing
tqdm
rectpack
wand
git clone https://github.com/cobanov/contact-sheet-generator.git
pip install -r requirements.txt
ضع صورك في الدليل.
افتح موجه الأوامر أو المحطة الطرفية وانتقل إلى دليل المشروع.
قم بتشغيل البرنامج النصي باستخدام الأمر التالي:
python contact_sheet.py /path/to/images output_contact_sheet.jpg
هام: إذا كنت تريد استخدام ميزة heic_to
، فيرجى الرجوع إلى صفحة تنزيل ImageMagick وتثبيتها على النظام الأساسي المطلوب.
python contract_sheet.py /path/to/images --shuffle --heic_to jpeg --img-size 500 --no-crop result.jpg
استبدل /path/to/images بمسار الدليل الذي يحتوي على الصور التي تريد إنشاء ورقة جهات الاتصال منها، واستبدلput_contact_sheet.jpg بمسار ملف الإخراج المطلوب لورقة جهات الاتصال.
سيبدأ البرنامج النصي في إنشاء ورقة جهات الاتصال وعرض أشرطة التقدم باستخدام مكتبة tqdm.
بمجرد اكتمال العملية، سيتم حفظ ورقة الاتصال في مسار ملف الإخراج المحدد.
اسم | يكتب | وصف |
---|---|---|
--image_dir | شارع | مسار دليل الصور |
--file_list (اختياري) | شارع | المسار إلى قائمة الملفات (filelist.txt) إذا كان متاحًا |
--img-الحجم (اختياري) | كثافة العمليات | ضبط حجم الصورة للمعالجة |
--بدون اقتصاص (اختياري) | منطقي | إنشاء الصور بدون اقتصاصها، ودعم صور v&h |
--heic_to | شارع | تحويل صور .HEIC إلى الصور المرغوبة ( .jpg أو .png ) |
--خلط | منطقي | خلط الصور المصغرة للحصول على مخرجات مختلفة |
input_file | شارع | اسم ملف الإخراج |
يمكن ضبط المتغير Mini_size الموجود في البرنامج النصي للتحكم في حجم الصور المصغرة في ورقة جهات الاتصال.
يستخدم البرنامج النصي تقنية اقتصاص المربع المركزي لاقتصاص الصور قبل إنشاء الصور المصغرة. وهذا يضمن أن كل صورة مصغرة هي مربع مركزي.
يستخدم البرنامج النصي المعالجة المتعددة لإنشاء صور مصغرة بالتوازي، مما قد يؤدي إلى تسريع العملية بشكل كبير لعدد كبير من الصور.
تتم إضافة تتبع التقدم باستخدام مكتبة tqdm، التي تعرض أشرطة التقدم أثناء إنشاء الصور المصغرة ومعالجة الصور.
سيتم تنظيف الدليل المصغر المؤقت المستخدم أثناء العملية تلقائيًا بعد إنشاء ورقة جهات الاتصال.
لا تتردد في تعديل البرنامج النصي وتخصيصه وفقًا لمتطلباتك المحددة!
هذا المشروع مرخص بموجب ترخيص MIT