آیا تصویرهایی با حجم زیاد دارید و می‌خواهید حجم آن‌ها را بدون از دست دادن کیفیت کاهش دهید؟

ابزارهای آفلاین و آنلاین زیادی برای این‌ کار وجود دارد ولی در این مطلب با یک ابزار ساده تحت ترمینال آشنا می‌شویم.


۱- مقدمه

بهینه‌سازی تصاویر را می‌توان به دو دسته تقسیم کرد:

  1. بدون اتلاف: کیفیت تصویر را کاهش نمی‌دهد.
  2. با اتلاف: کیفیت تصویر را کاهش می‌دهد.

ابزار JPEGOPTIM یک بهینه‌ساز بدون اتلاف (lossless optimization) می‌باشد که بر پایه کدگذاری هافمن (یک الگوریتم کدگذاری برای فشرده‌سازی بی‌اتلاف اطلاعات است.) کار می‌کند. البته این ابزار توانایی بهینه‌سازی با اتلاف را نیز دارد، که در این صورت فشرده‌سازی بیشتری انجام می‌دهد.


۲- نصب در لینوکس

ترمینال را باز کرده و با توجه به توزیعی که استفاده می‌کنید، یکی از دستورهای زیر را وارد کنید.

کاربران آرچ و مشتقات آن (مانند مانجارو) :

کاربران دبیان و مشتقات آن (مانند اوبونتو):


۳- استفاده از JPEGOPTIM

نحوه دستورات JPEGOPTIM بصورت زیر است:

ما یک تصویر به نام imgName.jpg را مورد آزمایش قرار می دهیم. بهتر است ابتدا حجم واقعی آن را مشخص کنیم:

تصویر را بدون هیچ آپشنی به JPEGOPTIM می‌دهیم:

تصویر خروجی 3.6 فشرده شده است، حالا دوباره حجم آن را بررسی می‌کنیم:

اگر خروجی را مشاهده کنید تفاوتی مشاهده نخواهید کرد.

با این کار تصویر 100 کیلوبایت یا به عبارتی 0.1 مگابایت فشرده شد (این مقدار با توجه به عکس و حجم آن متغیر است).

آیا می‌توانیم تصویر را بیشتر فشرده کنیم؟

بله. اما باید در نظر گرفت که بهینه‌سازی از حالت بدون اتلاف خارج شده و با توجه به میزان فشرده‌سازی، کیفیت نیز کاهش پیدا می‌کند.

برای مثال تصویری که حجم آن 3.9 مگابایت است را به حدود 500 کیلوبایت کاهش می‌دهیم:

با این کار، تفاوت کیفیت را مشاهده خواهید کرد، زیرا تصویر را 87.27 درصد فشرده کردیم.

حجم تصویر را مشاهده کنید:

همچنین می‌توان از درصد برای فشرده‌سازی استفاده کرد:

با این کار، تصویر حدود 80 درصد فشرده شده و سایز تصویر حدود 20 درصد فایل اصلی می‌باشد.


بهینه‌سازی تمامی تصاویر یک پوشه

ما در اینجا یک پوشه به نام pic داریم که حاوی 10 تصویر است. ابتدا حجم پوشه را بدون بهینه‌سازی بررسی می‌کنیم:

حالا تمام تصاویر درون پوشه را بدون اتلاف بهینه‌سازی می‌کنیم:

تصاویر با مقداری بین 3.60 درصد تا 9.79 درصد بهینه‌سازی شده‌اند و حجم پوشه 29 مگابایت است. بنابراین در مجموع 1 مگابایت بدون اتلاف کیفیت، بهینه‌سازی شد.

حال تصاویر اصلی را بصورت با اتلاف و با نرخ بهینه‌سازی 20 درصد فشرده می‌کنیم:

تصاویر با مقداری بین 22.07 درصد تا 35.17 درصد بهینه‌سازی شده‌اند. و حجم پوشه 22 مگابایت است. بنابراین در مجموع 8 مگابایت با اتلاف کیفیت، بهینه‌سازی شد. با این نرح بهینه‌سازی تصاویر همچنان دارای کیفیتی بسیار خوب هستند. البته کیفیت تصویر اصلی نیز بسیار مهم می‌باشد.


بهینه‌سازی چندتایی تصاویر انتخابی

اگر بخواهید چند تصویر انتخابی را بهینه‌سازی کنید، کافی است نام آن‌ها را پشت سر هم بنویسید:

و در نهایت برای مطالعه بیشتر به صفحه man ابزار JPEGOPTIM مراجعه کنید:


… پایان مطلب 🙂


0 دیدگاه

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد.