في المقالة التالية سوف نلقي نظرة على YOGA Image Optimizer. هذا هو أداة لتحويل الصور دفعة واحدة إلى JPEG و PNG و WEBP ، وضغط أحجام الملفات بجودة مكافئة. إنها أداة مجانية ومفتوحة المصدر ، تستند إلى أداة سطر أوامر YOGA.
تستخدم الواجهة الخلفية لـ YOGA مكتبة Python Pillow لتحويل الصور إلى PNG أو JPEG أو WebP. استخدم المكتبة Guetzli تقوم Google بإنشاء ملفات JPEG ، والتي عادة ما تكون أصغر بنسبة 20٪ إلى 30٪ من الملفات المستخدمة libjpeg. المكتبات zopflipng y libwebp تستخدم Google لتحسين تنسيقي الصور الآخرين. تدعم أداة سطر الأوامر أيضًا تحويل النماذج ثلاثية الأبعاد وتحسينها باستخدام المكتبة اسيمب.
الخصائص العامة لبرنامج YOGA Image Optimizer
- توفر الواجهة الأمامية الرسمية لـ YOGA ملف واجهة رسومية سهلة الاستخدام لإجراء عملية تحويل الصور وتحسينها على Gnu / Linux و Windows.
- سوف تسمح لنا فتح مجموعة من الصور ، وعرض الصور المصغرة الخاصة بهم ، واسم وحجم ملف الإدخال ، وكذلك اسم الإخراج وتنسيق الملف.
- يدعم YOGA Image Optimizer تنسيقات مختلفة كمدخلات و يمكن أن تولد ملفات JPEG و PNG و WebP محسنة (مع الخسارة وبدون خسارة).
- قبل النقر فوق "تحسين" نحن سيسمح لك باختيار تنسيق الإخراج وضبط مستوى الضغط لكل صورة.
- سيكون لدينا دعم متعدد الخيوط. سنكون قادرين تعيين عدد نوى وحدة المعالجة المركزية المراد استخدامها.
- تقدم وضع الظلام.
- نمط الإخراج شخصية.
قم بتثبيت YOGA Image Optimizer على Ubuntu
بالنسبة إلى Gnu / Linux ، يمكن تثبيت هذا البرنامج من خلال حزمة Flatpak أو باستخدام pip3.
عبر حزمة Flatpak
إذا كنت تستخدم Ubuntu 20.04 وما زلت لا تملك هذه التقنية مثبتة على جهاز الكمبيوتر الخاص بك ، يمكنك المتابعة الدليل كتبه أحد الزملاء على هذه المدونة منذ فترة لتمكينها.
متى يمكنك تثبيت ملفات حزم flatpak، ستحتاج فقط إلى فتح محطة طرفية (Ctrl + Alt + T) واستخدام ما يلي تثبيت الأمر:
flatpak install flathub org.flozz.yoga-image-optimizer
بعد التثبيت ، نستطيع ابحث عن مشغل البرنامج في البيئة الرسومية.
إلغاء
إذا لم يقنعك هذا البرنامج ، يمكن إزالتها بسهولة تشغيل الأمر التالي في المحطة (Ctrl + Alt + T):
flatpak uninstall --delete-data org.flozz.yoga-image-optimizer
استخدام النقطة 3
بالنسبة لأولئك الذين لا يحبون حزم Flatpak ، لديهم إمكانية استخدم النقطة 3. على الرغم من أن هذا الخيار ، لا تقم بإنشاء اختصار للتطبيق لبدء تشغيله من سطح المكتب.
أولاً ، سنفتح محطة طرفية (Ctrl + Alt + T) وفيها سنقوم بتنفيذ الأمر التالي إلى تثبيت المكتبات المطلوبة:
sudo apt install git build-essential python3 python3-dev python3-pip libgirepository1.0-dev libcairo2-dev pkg-config gir1.2-gtk-3.0
إذا نحن نستطيع قم بتثبيت حزمة التطبيق باستخدام الأمر:
sudo pip3 install yoga-image-optimizer
كما قلت في الأسطر أعلاه ، لا تتمتع حزمة النقطة بوصول مباشر إلى التطبيق. لهذا السبب تحتاج إلى تشغيل الأمر التالي لبدء تشغيله من المحطة وإنشاء ملف .desktop:
yoga-image-optimizer
إلغاء
إلى إزالة حزمة هذا التطبيق، سنحتاج فقط إلى فتح محطة طرفية (Ctrl + Alt + T) واستخدام الأمر فيها:
sudo pip3 uninstall yoga-image-optimizer
الاستخدام الأساسي لليوجا من المحطة
بالإضافة إلى استخدام البيئة الرسومية ، والتي أعتقد أنه ليس لديها الكثير لشرحها ، يمكننا أيضًا استخدم المحطة لتحسين صورنا. أسهل طريقة لتحسين صورة من الجهاز هي باستخدام الأمر التالي:
yoga image imagen-entrada.png imagen-salida.webp
عندما لا يتم تحديد تنسيق الإخراج في الجهاز ، تقوم YOGA بإنشاء صورة بنفس تنسيق صورة الإدخال. يتم دعم ملفات PNG و JPEG و WEBP فقط كإدخال ، عندما لا يتم تحديد تنسيق الإخراج بشكل صريح.
يمكن تحديد تنسيق الإخراج باستخدام ملف - خيار تنسيق الإخراج:
yoga image --output-format=jpeg imagen-entrada.png imagen-salida.jpeg
التنسيقات التالية مدعومة:
- على الأصلية: هذا هو الإعداد الافتراضي. سيكون تنسيق الإخراج هو نفسه صورة الإدخال.
- السيارات: يتم تحديد تنسيق الإخراج تلقائيًا. ستنشئ YOGA ملف PNG إذا كانت الصورة المدخلة تستخدم الشفافية ، وإلا فإنها ستنشئ ملف JPEG.
- بابوا نيو غينيا: يولد صورة PNG.
- الحياة السياسية في فرنسا: لإنشاء صورة بتنسيق JPEG.
- ويب بي- يولد صورة WEBP مع فقدان البيانات.
- webpl: إنشاء صورة WEBP غير ضائعة
هذا البرنامج يسمح أيضا تغيير حجم الصور مع خيار تغيير الحجم:
yoga image --resize=512x512 imagen-entrada.png imagen-salida.png
في هذه الحالة ، إذا كان للعرض والارتفاع نفس القيمة ، فلن نحتاج إلى تحديد كليهما.
سوف يسمح لنا اليوجا أيضا اضبط الجودة المرغوبة لملفات JPEG و WebP التي يمكن إنشاؤها باستخدام الخيارات - جودة JPEG y - جودة الويب. تأخذ هذه الخيارات عددًا صحيحًا بين 0 (ملفات ذات جودة منخفضة) و 100 (ملفات ذات جودة أعلى) كمعلمة:
yoga image --output-format=jpeg --jpeg-quality=84 imagen-entrada.png imagen-salida.jpg
إذا كنت من مستخدمي Gnu / Linux ، فهذا خيار مثير للاهتمام لتحسين صورك ، وهو أيضًا مجاني ومفتوح المصدر. يمكن تعرف على المزيد حول هذا البرنامج في ملف الموقع أو المستودع على جيثب من المشروع.