موتور این ابزار چیه؟
این صفحه از Gifsicle استفاده میکند؛ یک ابزار خطفرمانی شناختهشده که سالهاست برای بهینهسازی و کاهش حجم فایلهای GIF مورد استفاده قرار میگیرد. در این ابزار، Gifsicle بهصورت WebAssembly اجرا میشود و تمام فرآیند بهینهسازی مستقیماً داخل مرورگر انجام میشود. به این ترتیب، فایل GIF شما برای پردازش به سرور ارسال نمیشود و میتوانید بدون نیاز به آپلود تصویر، حجم آن را کاهش دهید.
فشردهسازی «lossy» یعنی چی؟
اسلایدر کیفیت در این صفحه میزان فشردهسازی و تغییرات مجاز در الگوریتم LZW را کنترل میکند. هرچه عدد کیفیت پایینتر باشد، فشردهسازی تهاجمیتر انجام میشود و در نتیجه حجم فایل کاهش بیشتری پیدا میکند؛ با این حال، ممکن است در بخشهایی که رنگ یکنواخت دارند، کمی نویز یا تغییرات رنگی قابل مشاهده باشد. برای بیشتر GIFهای مورد استفاده در وب، انتخاب عددی در محدوده ۷۰ تا ۸۵ معمولاً تعادل خوبی بین کاهش حجم و حفظ کیفیت تصویر ایجاد میکند.
انیمیشن حفظ میشه؟
بله؛ برخلاف JPEG و PNG که معمولاً تکفریم هستند، GIF میتواند از چندین فریم تشکیل شده باشد و بهصورت متحرک پخش شود. Gifsicle نیز بهجای تغییر مستقیم پیکسلهای هر فریم، روی ساختار خود فایل GIF کار میکند. به همین دلیل، هنگام بهینهسازی معمولاً ویژگیهای اصلی انیمیشن، از جمله تعداد فریمها، زمان توقف بین فریمها و نحوه تکرار یا حلقه پخش، دستنخورده باقی میمانند. در نتیجه میتوانید حجم GIF را کاهش دهید، بدون اینکه ساختار و روند اجرای انیمیشن تغییر کند.