أنت تدعم حاليًا معالجة الصور المجمعة بشكل جيد من خلال تقديم خيار دليل الوجهة ، ولكن إذا أراد المستخدم تحسين صورة واحدة فقط باسم ملف مختلف ، فلن يتمكن من ذلك. أعتقد أن وجود معلمتين ، واحدة للإدخال وواحدة للإخراج يمكن أن تساعد في هذه الحالة ويبدو من المعقول الحصول على هذا الدعم في هذا المُحسِّن الرائع.
بدءًا من الإصدار 1.4.0 ، يدعم jpegoptim stdin / stdout. إذن ، هناك الآن طريقتان لفعل ما تريد:
jpegoptim --stdout a.jpg> b.jpg
أو
القط a.jpg | jpegoptim --stdin> b.jpg
لاستخدام stdin / stdout ، عليك استخدام قذيفة. الملف الثنائي نفسه غير قادر على الإخراج إلى اسم ملف آخر ، وهو في رأيي ميزة ضعف / مفقودة.
إذا علق أي شخص بهذا ، يمكنك الحصول على القليل من الإبداع من خلال القيام بذلك.
هنا نص صغير باش:
img='test.jpg'
cp $img ${img%.*}-optimized.jpg
jpegoptim ${img%.*}-optimized.jpg
التعليق الأكثر فائدة
بدءًا من الإصدار 1.4.0 ، يدعم jpegoptim stdin / stdout. إذن ، هناك الآن طريقتان لفعل ما تريد:
jpegoptim --stdout a.jpg> b.jpg
أو
القط a.jpg | jpegoptim --stdin> b.jpg