این ابزار درست کار نمی‌کند؟

دربارهٔ ابزار «فشرده‌سازی PNG آنلاین»

این ابزار تصاویر PNG را با استفاده از تکنیک‌های بدون اتلاف و انتخابی با اتلاف بهینه می‌کند. کاهش بدون اتلاف فیلترها و جداول Huffman را برای کدگذاری همان پیکسل‌ها به طور مؤثرتر سازماندهی مجدد می‌کند؛ کاهش با اتلاف پالت رنگ را به فایل‌های به طور چشمگیری کوچک‌تر کوانتیزه می‌کند (به ویژه برای گرافیک با رنگ‌های محدود مؤثر است).

PNG اغلب برای لوگوها، اسکرین‌شات‌ها، آیکون‌ها و گرافیک‌هایی که شفافیت مورد نیاز است استفاده می‌شود. PNGهای بهینه می‌توانند ۳۰-۸۰٪ کوچک‌تر از اصلی باشند — صرفه‌جویی قابل توجهی برای دارایی‌هایی که به هر بازدیدکننده وب‌سایت ارسال می‌شوند.

ابزار شفافیت (کانال آلفا) را به طور پیش‌فرض حفظ می‌کند. حالت بدون اتلاف تصویر را پیکسل به پیکسل حفظ می‌کند؛ حالت انتخابی با اتلاف به طور قابل مشاهده اندازه را کاهش می‌دهد اما ممکن است نوار رنگی جزئی در گرادیان‌ها معرفی کند.

چطور از این ابزار استفاده کنم؟

چطور اندازهٔ فایل PNG را به‌صورت lossless کوچک کنم؟

  1. PNG را آپلود کنید

    یک فایل `.png` را در فیلد «Image» قرار دهید. پیکسل‌ها، شفافیت و ابعاد تصویر حفظ می‌شوند — فقط byte‌های encoding فشرده‌تر می‌شوند. خروجی هنوز یک PNG کاملاً معتبر است که در هر browser/viewer قابل‌پخش است.

  2. «اجرا» را بزنید

    خروجی `bytesIn`، `bytesOut`، `savedPercent` و فایل بهینه‌شده را برمی‌گرداند. صرفه‌جویی به‌شدت متفاوت است: PNG‌های photo-like بزرگ به‌سختی کوچک می‌شوند (باید از JPG/WebP استفاده کنید)، اما icon‌ها و screenshot‌ها می‌توانند ۳۰-۶۰٪ کاهش یابند.

  3. وقتی PNG فرمت اشتباه است

    PNG lossless است و برای گرافیک‌های لبهٔ تیز، screenshot و icon بهترین است. اگر تصویر شما عکس است به WebP (کوچک‌تر و عمدتاً غیرقابل‌تشخیص) یا JPG بروید. فشرده‌سازی عکس به‌عنوان PNG مبارزه با فرمت است.

  4. اگر صرفه‌جویی مأیوس‌کننده است

    PNG‌های pngcrush/pngquant/oxipng قبلاً سخت فشرده شده‌اند. اگر `savedPercent` < ۵٪ باشد، source شما از قبل نزدیک به optimal است. برای صرفه‌جویی عمیق‌تر quantising به palette PNG (gradient رنگ‌های ظریف را از دست می‌دهد) یا تبدیل به WebP را در نظر بگیرید.