چرا PNG کمتر از JPEG کوچک میشود؟
PNG یک فرمت «بدون تلفات» است؛ یعنی در فرآیند فشردهسازی، هیچکدام از اطلاعات اصلی تصویر یا پیکسلها حذف نمیشوند. به همین دلیل، فشردهسازی معمول PNG معمولاً تنها حدود ۱۰ تا ۴۰ درصد از حجم فایل را کاهش میدهد. اگر بخواهیم حجم تصویر را بیشتر و به شکل چشمگیرتری کم کنیم، این ابزار از یک روش دیگر هم استفاده میکند: کاهش تعداد رنگهای تصویر. در این روش، رنگهای مشابه با یکدیگر ترکیب میشوند تا حجم فایل پایین بیاید، در حالی که ظاهر تصویر تا حد زیادی حفظ میشود.
کاهش رنگ چطور کار میکند؟
بیشتر تصاویری که در وب استفاده میشوند، بهخصوص عکسهای محصول، آیکونها و تصاویر گرافیکی، برای نمایش مناسب به میلیونها رنگ نیاز ندارند. این ابزار با کاهش تعداد رنگهای تصویر به مقدار انتخابی شما، مثلاً ۱۲۸ یا ۶۴ رنگ، میتواند حجم فایل را به شکل قابلتوجهی کاهش دهد. برای اینکه این کاهش رنگ باعث افت محسوس کیفیت نشود، از الگوریتمی به نام «پخش خطا» (Dithering) استفاده میشود. این روش با ایجاد ترکیبهای ظریف از رنگها، تغییرات ایجادشده را تا حد زیادی از دید پنهان میکند و کمک میکند تصویر نهایی همچنان ظاهر طبیعی و قابلقبولی داشته باشد.
چه زمانی مناسب نیست؟
برای تصاویری که گرادیانهای ظریف، سایههای نرم یا تنوع رنگی زیادی دارند، مثل عکسهای حرفهای و تصاویر پرجزئیات، کاهش تعداد رنگها ممکن است باعث شود افت کیفیت بیشتر به چشم بیاید. در چنین مواردی بهتر است تعداد رنگ بالاتری، مثلاً نزدیک به ۲۵۶ رنگ، انتخاب کنید تا جزئیات و طیفهای رنگی تصویر بهتر حفظ شوند. همچنین پیشنهاد میشود قبل از دانلود فایل نهایی، نتیجه فشردهسازی را بررسی کنید تا مطمئن شوید کیفیت تصویر همچنان برای استفاده موردنظر شما مناسب است.