نکات:
این ابزار از کتابخانههای Imagick یا GD برای تبدیل استفاده میکند.
در صورت غیرفعال بودن Imagick از GD استفاده میکند و با استفاده از کتابخانه GD، متادیتا حفظ نمیشود.
برای استفاده از فشردهسازی Lossless باید Imagick فعال باشد.
WebP یک فرمت مدرن تصویری است که توسط گوگل معرفی شده است. این فرمت هم از فشردهسازی با اتلاف (lossy) و هم بدون اتلاف (lossless) پشتیبانی میکند و معمولاً تصاویری با حجم بسیار کمتر اما کیفیت مشابه یا بهتر نسبت به JPEG، PNG و GIF تولید میکند. WebP از شفافیت (alpha channel) و انیمیشن نیز پشتیبانی میکند.
1. افزایش سرعت بارگذاری صفحه: فایلهای WebP تا 25-30% کوچکتر از JPEG و تا 26% کوچکتر از PNG هستند. حجم کمتر = بارگذاری سریعتر = تجربه کاربری بهتر.
2. بهبود معیارهای Core Web Vitals (بهویژه LCP): گوگل Largest Contentful Paint (LCP) را که زمان بارگذاری بزرگترین محتوای قابل مشاهده است، رتبهبندی میکند. تصاویر سبکتر، LCP را بهبود میبخشند.
3. کاهش مصرف پهنای باند هاست و کاربر: هم برای سرور و هم برای کاربران موبایل (با اینترنت محدود) صرفهجویی میشود.
4. اولویت گوگل برای سایتهای سریع: سرعت یکی از فاکتورهای رتبهبندی در نتایج جستجوی گوگل (بهویژه در موبایل) است. WebP مستقیماً به بهبود این فاکتور کمک میکند.
5. سازگاری با ابزارهای گوگل: PageSpeed Insights و Lighthouse استفاده از فرمتهای نسلبعدی مثل WebP را توصیه میکنند و امتیاز بالاتری به سایتهایی میدهند که از آن استفاده کردهاند.
نکته مهم: مرورگرهای مدرن (از جمله کروم، فایرفاکس، اج، سافاری) از WebP پشتیبانی میکنند. برای مرورگرهای قدیمی میتوان از روش fallback (مثلاً با تگ picture) تصاویر JPEG/PNG ارائه داد.
تبدیل از یک فایل اصلی با lossless (مثلاً JPEG):
فایلهای JPEG "lossless" هستند، به این معنی که دادههای تصویر را برای دستیابی به اندازه
فایل کوچک حذف میکنند. وقتی از فشردهسازی WebP بدون lossless استفاده میکنید،
مانند این است که از کامپیوتر بخواهید تصویری را که از قبل پر از دادههای
فشردهسازی است، کاملاً حفظ و دوباره بستهبندی کند. این فشردهسازی این دادهها
را دقیقاً ذخیره میکند، که میتواند نسبت به الگوریتم JPEG اصلی
کارایی کمتری داشته باشد و منجر به یک فایل بزرگتر شود. به آن مانند بستهبندی
مجدد کامل یک هدیه فکر کنید، اما جعبه جدید بزرگتر از جعبه قدیمی است.
فرمت اصلی فشردهسازی بهتری داشت:
فرمت WebP بدون افت کیفیت معمولاً حدود 26% کوچکتر از یک فایل PNG مشابه است، اما
نتایج میتواند متفاوت باشد. اگر تصویر اصلی شما یک PNG بسیار بهینه شده باشد،
تبدیل به WebP بدون افت کیفیت ممکن است فایل کوچکتری ایجاد نکند و حتی میتواند
کمی بزرگتر باشد. مستندات خود گوگل نشان میدهد که اگرچه WebP بدون افت کیفیت
اغلب اندازه فایل را کاهش میدهد، اما تضمین 100% برای همه تصاویر نیست.
تنظیم "کیفیت" در حالت فشردهسازی lossless:
در کتابخانه Imagick، پارامتر "quality" در حالت فشردهسازی lossless رفتار
متفاوتی دارد. عدد کمتر به
معنای کیفیت تصویر پایینتر نیست. در عوض، تلاش فشردهسازی داخلی را تنظیم
میکند. مقادیر کمتر گاهی اوقات میتوانند منجر به فایلهای کمی بزرگتر شوند زیرا
الگوریتم زمان کمتری را صرف جستجوی کارآمدترین روش برای فشردهسازی دادهها
میکند.
تصاویر پیچیده یا نویزدار:
فشردهسازی Lossless روی تصاویری با نواحی بزرگ رنگی، مانند
اسکرینشاتها، لوگوها یا عکسهای های ساده، بهترین عملکرد را دارد. تصاویری با
جزئیات زیاد، نویز طبیعی، مانند عکسهای با وضوح بالا، ذاتاً بدون
از دست دادن دادهها، فشردهسازی سختتری دارند. اندازه فایل نسخه lossless
بسیار نزدیکتر به اندازه دادههای خام نسخه اصلی خواهد بود.
💡 راه حل
فشردهسازی WebP از نوع lossy انتخاب بهتری است اگر هدف اصلی شما کاهش حجم تصاویر، عکس (بهویژه با فرمت JPEG) باشند. این فرمت تعادل خوبی بین کیفیت بصری و حجم فایل ارائه میدهد و در درجه اول برای همین منظور طراحی شده است. فقط زمانی از حالت lossless استفاده کنید که نمیتوانید تغییری در دادههای پیکسل تصویر ایجاد کنید (مانند لوگوها یا تصاویری که حاوی متن هستند) و تصویر از قبل فرمت lossless مانند PNG باشد.