كيفية ضغط مجلد من الصور بسهولة من سطر الأوامر
إذا كنت تتعامل مع عدد كبير من الصور ، فأنت لا تريد حقاً أن تفتح كل واحد في محرر الصور ، ثم قم بحفظه كملف ويب محسن. من الأسهل بكثير القيام بذلك بكميات كبيرة ، وإذا كنت نينجا بلوحة مفاتيح ، فيمكنك القيام بذلك بسهولة باستخدام خط واحد.
إذا كنت تقوم بتشغيل Linux أو Mac OS X ، فإن shell bash يجعل من السهل بالفعل إجراء العمليات على أكثر من ملف في وقت واحد. إذا كنت تقوم بتشغيل Windows ، فإننا نوصي بتثبيت Cygwin - وأثناء عملية التثبيت ، اختر حزمة ImageMagick. وإلا عليك تنزيل وتثبيت ذلك بشكل منفصل. بالنسبة لنظام التشغيل Linux أو Mac ، ستحتاج إلى تثبيت برنامج ImageMagick ، وهو أمر سهل للغاية.
الآن بعد أن أصبح لديك هذا الطريق ، تحتاج إلى فتح نافذة طرفية تم ضبطها بالفعل على مجلد الصور التي تريد التلاعب بها. بالنسبة لـ cygwin ، ستحتاج على الأرجح إلى استخدام الأمر cd والتبديل إلى المجلد / cygdrive / c / ، على النحو التالي:
cd / cygdrive / c /
استخدم أوامر cd و ls لمعرفة مكانك ، وانتقل إلى المجلد الذي تريد التعامل معه. إذا كنت مستخدم Linux ، يجب أن تعرف بالفعل كيفية القيام بذلك.
الآن يمكنك أخيرا تشغيل الأمر. جرب هذا واحد لحجم:
ل f في * .jpg ؛ القيام بتحويل - جودة 70 $ و $ f؛ فعله
يستخدم الأمر إلى عن على
عامل التشغيل من خلال قائمة الملفات التي قمنا بتعريفها على أنها * .jpg ، ثم يتم تشغيل الأمر convert ، وهو ImageMagick بالفعل ، لتغيير جودة ملف JPG إلى 70.
إذا كنت ترغب في ضغط صورة واحدة فقط ، فيمكنك القيام بذلك على سبيل المثال ، ضبط مستوى 70 إلى أي مستوى ضغط تريده - 50 سوف تضغط أكثر بكثير ، ولكن ربما ستلاحظ بعض التدهور الجاد في هذه النقطة.
convert -quality 70 image.jpg image.jpg
في المرة الأولى التي تضع فيها اسم الصورة هو تحديد الملف الذي سيتم فتحه ، والمرة الثانية هي تحديد الملف الذي سيتم حفظه به ، والذي في هذا المثال هو نفسه. يمكنك أيضًا فقط تغيير اسم ملف المخرجات إذا كنت تريد حفظ الملفات الحالية ، على الرغم من أننا نوصي بعمل نسخة احتياطية من جميع صورك قبل أن تفعل أي شيء.
ملحوظة: إذا كنت تريد أن تفعل نفس الشيء على Windows دون Cygwin ، يمكنك اتباع دليلنا المحدّث الذي يستخدم ملف دفعي.