۲۰KB هدف کوچکی است. این محدودیت معمول برای امضاهای اسکنشده و عکسهای پرسنلی کوچک در سامانههای آزمون و دولتی است، و برای عکس دوربین با وضوح کامل، اگر ابتدا ابعاد را کاهش ندهید، دستنیافتنی است.
۲۰KB تقریباً برابر ۲۰٬۰۰۰ بایت دادهٔ پیکسلی کدشده است. عکس پرسنلی ۲۰۰×۲۳۰ حدود ۴۶٬۰۰۰ پیکسل دارد و بهراحتی به آن میرسد. عکس گوشی ۴۰۰۰×۳۰۰۰ دارای ۱۲ میلیون پیکسل است که در ۲۰KB به کمتر از ۰٫۰۲ بایت به ازای هر پیکسل میرسد — هیچ کدگذاری این را با کیفیت قابل استفاده ارائه نمیدهد. ما همچنان کوچکترین فایلی که میتوانیم تولید کنیم را بازمیگردانیم و هدف را محققنشده علامت میزنیم، اما برای عکس بزرگ پاسخ صادقانه این است که ابتدا ابعاد را کاهش دهید.
این صفحه عمداً متفاوت است: در ۲۰KB اولین توصیهٔ ما تغییر اندازه است، نه فشردهسازی قویتر. تصویر را به ابعادی که فرم واقعاً میخواهد — اغلب ۲۰۰×۲۳۰ یا ۳۰۰×۳۰۰ — پایین بیاورید، سپس برگردید و ۲۰KB را تنظیم کنید.
ابتدا اندازهٔ تصویر را تغییر دهیدنیازی به دانش فنی نیست. رایگان، سریع و در دسترس در هر دستگاهی.
برای ارائه بهترین تجربه فشردهسازی، روی هر جزئیاتی تلاش مضاعف میکنیم.
سقف ۲۰KB تقریباً بهطور کامل یک قرارداد بارگذاری در فرم است. سامانههای ثبتنام آزمون و خدمات دولتی محدودیتهای جداگانهای برای عکس و امضا تعیین میکنند، و محدودیت امضا معمولاً سختگیرانهتر است: ۱۰KB تا ۲۰KB، اغلب با ابعاد ثابت. این سامانهها برای اتصالات کند و بودجهٔ ذخیرهسازی کوچک ساخته شدهاند، و محدودیتها هرگز شل نشدهاند.
به همین دلیل ۲۰KB سزاوار صفحهٔ خودش است، نه اینکه یکی از میان اعداد زیاد باشد. توصیه در ۲۰KB واقعاً با توصیه در ۱۰۰KB متفاوت است: در ۱۰۰KB فشرده میکنید، در ۲۰KB معمولاً ابتدا اندازه را تغییر میدهید و بعد فشرده میکنید. ابزاری که فقط بگوید «بیشتر تلاش کن» وقت شما را تلف میکند.
ما اندازهٔ تصویر شما را تغییر نمیدهیم و آن را به فرمت دیگری تبدیل نمیکنیم. رسیدن به هدف از طریق جستجوی دودویی روی کیفیت کدگذار انجام میشود: کد میکنیم، اندازه میگیریم، تنظیم میکنیم و دوباره کد میکنیم تا نتیجه درست زیر عدد شما بنشیند. چون این کار در سمت سرور با کدگذارهای واقعی (pngquant، cwebp، gifsicle، libjpeg) اجرا میشود و نه با canvas مرورگر، پیش از تسلیم شدن، عمیقتر از ابزارهای درونمرورگری جستجو میکند. حالت هدف برای JPG، PNG، WebP، GIF، HEIC، JXL، JP2 و JXR در دسترس است؛ دیگر فرمتها به فشردهسازی استاندارد مبتنی بر کیفیت بازمیگردند.