استنادًا إلى نتائج البحث، إليك بعضًا من أفضل مكتبات Python لتحسين الصور المجمعة:
1. Pillow (PIL): Pillow هي مكتبة تصوير Python شائعة توفر نطاقًا واسعًا من إمكانيات معالجة الصور، بما في ذلك تغيير الحجم والضغط وتحويل التنسيق. إنها مكتبة متعددة الاستخدامات يمكن استخدامها لتحسين الصور بشكل جماعي.
2. Img4web: Img4web هو برنامج نصي بلغة Python يعمل على تحسين ملفات JPEG وPNG وصور GIF المتحركة لمواقع الويب. يمكن أن ينتج صورًا مضغوطة وغير قابلة للفقدان قليلاً، مما يقلل من وقت تحميل الصفحات التي تحتوي على صور.
3. Tinify: Tinify عبارة عن حزمة Python توفر واجهة برمجة تطبيقات لضغط صور JPEG وPNG باستخدام خدمة Tinify. إنه يوفر طريقة بسيطة وفعالة لتحسين الصور بكميات كبيرة.
4. Smush.py: Smush.py هي أداة لسطر أوامر Python تعمل كمُحسِّن للصور بدون فقدان للصور عبر الإنترنت. يعتمد على خدمة smush.it من Yahoo.
5. Scikit-image: Scikit-image هي مكتبة متعددة الاستخدامات لمعالجة صور Python ويمكن استخدامها لمختلف تقنيات تحسين الصور، مثل تغيير الحجم والضغط وتحويل التنسيق.
6. تحسين الصور X: Optimize Images X هو تطبيق سطح مكتب مكتوب بلغة Python ويكشف عن القوة الكاملة لأداة تحسين الصور CLI المساعدة في واجهة مستخدم رسومية، مما يسهل تحسين الصور بكميات كبيرة.
7. Pyguetzli: Pyguetzli هي مكتبة Python مبنية على مكتبة Guetzli من Google، والتي يمكنها تحسين ملفات JPEG بنسبة 20-30% دون التأثير بشكل كبير على جودة الصورة.
8. PYCloudinary: PYCloudinary هي مكتبة Python تتكامل مع خدمة تحسين الصور Cloudinary، مما يوفر طريقة ملائمة لتحسين الصور بكميات كبيرة.
عند اختيار مكتبة Python لتحسين الصور بشكل مجمّع، ضع في اعتبارك عوامل مثل تنسيقات الصور المدعومة، وتقنيات التحسين المتاحة (فقدان البيانات، وعدم فقدانها، وتغيير حجمها، وتحويل التنسيق)، وسهولة التكامل في تطبيقك، والأداء العام وكفاءة مكتبة.
اقتباسات:[1] https://github.com/carzam87/python-bulk-image-optimizer
[2] https://www.holisticseo.digital/python-seo/image-optimization/
[3] https://www.projectpro.io/article/python-image-processing-libraries/793
[4] https://uploadcare.com/blog/image-optimization-python/
[5] https://www.reddit.com/r/Python/comments/16bsn5y/i_created_a_python_code_that_optimizes_bulk/