محول HEIC إلى JPG
يعمل برنامج Python النصي هذا على تحويل ملفات HEIC (تنسيق الصور عالي الكفاءة) بكفاءة إلى تنسيق JPG، والآن مع معالجة متوازية لإجراء تحويلات أسرع وتجربة مستخدم محسنة.
التحسينات الرئيسية
- المعالجة المتوازية: يستخدم
ThreadPoolExecutor
للتحويل المتزامن لملفات HEIC، مما يحسن سرعة تحويلات الدُفعات. - واجهة سطر الأوامر (CLI): تفاعل مع البرنامج النصي مباشرةً باستخدام وسيطات سطر الأوامر لتسهيل التنفيذ والضبط الدقيق.
- معالجة مُحسّنة للصور: تستفيد من مكتبة
pillow-heif
لمعالجة HEIC الفعالة. - تحسين معالجة الأخطاء: تضمن إدارة الأخطاء الأكثر قوة تنفيذًا أكثر سلاسة.
- تتبع التقدم: تتبع تقدم التحويل لمجموعات الملفات الكبيرة.
- إدارة المجلدات المحسنة: تؤكد نية المستخدم قبل احتمالية الكتابة فوق أدلة المخرجات الموجودة.
- مراقبة الجودة: قم بتخصيص جودة إخراج JPG (1-100) باستخدام خيار سطر أوامر بسيط.
ماذا يفعل هذا الرمز؟
يتيح لك هذا البرنامج النصي تحويل ملفات HEIC المتعددة بسلاسة إلى تنسيق JPG مع التحكم في الجودة وخيارات المعالجة المتوازية.
- دليل الإخراج الآلي: ينشئ مجلدًا مخصصًا باسم "ConvertedFiles" داخل دليل HEIC لتخزين ملفات JPG المحولة.
- التحويل الموازي: معالجة ملفات متعددة في وقت واحد عن طريق تحديد عدد العاملين باستخدام الوسيطة
-w
. - مراقبة الجودة: حدد جودة صورة JPG المطلوبة باستخدام الوسيطة
-q
. - معالجة الأخطاء: يتخطى الملفات الفردية التي تواجه أخطاء دون إيقاف العملية بأكملها.
تثبيت
- تثبيت التبعية المطلوبة:
pip install pillow pillow-heif
- تشغيل البرنامج النصي:
python main.py < path/to/your/heic/directory >
ضبط جودة JPG (1-100):
python main.py -q 90 < path/to/your/heic/directory >
ضبط عدد العمال الموازيين:
python main.py -w 8 < path/to/your/heic/directory >
الجمع بين الجودة والعمال الموازيين:
python main.py -q 90 -w 8 < path/to/your/heic/directory >
سمات
- المعالجة المتوازية: تحويل ملفات HEIC متعددة بشكل متزامن للحصول على أداء أسرع.
- واجهة سطر الأوامر (CLI) سهلة الاستخدام للتحويل الفعال.
- معالجة HEIC محسنة لأداء أسرع.
- معالجة قوية للأخطاء لتجربة مستخدم سلسة.
- تتبع التقدم بالمعلومات.
- إدارة دليل الإخراج مرنة.
- مراقبة الجودة لمخرجات JPG.
يوفر هذا البرنامج النصي حلاً عالي الكفاءة والمرونة لتحويل صور HEIC إلى تنسيق JPG، مما يجعله مثاليًا للتحويلات الصغيرة والكبيرة الحجم.