UltKit

کاهش حجم PNG به 50 KB

پنجاه کیلوبایت برای یک PNG فضای کمی است. اما اگر رنگ‌ها به یک پالت محدود شوند، همین حجم برای یک لوگو، یک آیکون یا یک اسکرین‌شات بریده‌شده از رابط کاربری کاملاً کافی است. این صفحه خروجی را PNG نگه می‌دارد و شفافیت را هم حفظ می‌کند. اگر تصویر برای رسیدن به این حجم به فرمت دیگری نیاز داشته باشد، صادقانه به شما می‌گوید.

کاهش حجم عکس

یا فایل‌های JPG, JPEG, JFIF … را اینجا رها کنید ·

حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه

فشرده‌سازی تا

فایل‌ها روی سرورهای ما پردازش می‌شوند و پس از 30 دقیقه حذف می‌شوند.

نحوه استفاده از این ابزار

  1. 1

    فایل PNG را بکشید و رها کنید

    یک فایل PNG یا حداکثر ۲۰ فایل را اضافه کنید که هرکدام تا 95 MB باشند. خروجی‌های Figma، Canva، Photoshop و اسکرین‌شات‌ها همگی پشتیبانی می‌شوند.

  2. 2

    50 KB، فرمت PNG و حالت با اتلاف را نگه دارید

    حجم هدف روی 50 KB، فرمت خروجی روی PNG و فشرده‌سازی PNG روی با اتلاف (کم‌حجم‌تر) تنظیم شده است. در تنظیمات پیشرفته می‌توانید با حداقل عرض جلوی کوچک شدن لوگو از اندازه‌ای را که لازم دارید بگیرید.

  3. 3

    فشرده‌سازی به PNG و بررسی حجم

    روی فشرده‌سازی به PNG ← بزنید. حجم جدید هر فایل کنار دکمهٔ دانلود نمایش داده می‌شود؛ پس پیش از بارگذاری می‌بینید که زیر 50 KB است.

پاسخ

آیا واقعاً می‌شود PNG را به 50 KB رساند؟

برای لوگو، آیکون، نمودار و اسکرین‌شات‌های برش‌خورده بله: کاهش به پالتی تا 256 رنگ معمولاً آن‌ها را در اندازهٔ کامل زیر 50 KB می‌برد. PNG بزرگ و پر از عکس بدون از دست رفتن پیکسل‌ها جا نمی‌شود و در آن حالت خروجی WebP یا JPG بهتر است.

محدودیت 50 KB برای PNG از کجا می‌آید

PNG فرمتی است که وقتی تصویر به پس‌زمینهٔ شفاف یا لبه‌های کاملاً تیز نیاز دارد سراغش می‌روید: لوگو برای امضای ایمیل، آیکون در مرکز راهنما، نشان در صفحهٔ پروفایل، استیکر و اسکرین‌شات برش‌خورده برای گزارش باگ. این مقصدها معمولاً سقف حجم کمی دارند. سیستم‌های مدیریت محتوا، پلتفرم‌های آموزشی و فرم‌های قدیمی وب اغلب سقف تصویر را 50 KB می‌گذارند.

مشکل این است که خروجی PNG به‌ندرت کوچک است. ابزارهای طراحی رنگ 32 بیتی با کانال آلفای کامل ذخیره می‌کنند و ابزار Snipping Tool ویندوز و میان‌بر اسکرین‌شات macOS هر دو به‌طور پیش‌فرض PNG ذخیره می‌کنند. خروجی لوگو با عرض 1280 px یا یک اسکرین‌شات از پنجرهٔ مرورگر به‌راحتی از چند صد کیلوبایت شروع می‌شود.

کوانتیزه کردن پالت یا PNG بدون اتلاف در حجم 50 KB

  1. 16 رنگ

    آیکون‌های دورنگ و طرح‌های خطی؛ در سایه‌روشن‌ها پله‌های رنگی دیده می‌شود

  2. 32 رنگ

    لوگوهای ساده و تخت و نمودارهای با چند سری داده

  3. 64 رنگ

    اسکرین‌شات رابط کاربری بدون عکس، تقریباً تمیز

  4. 128 رنگ

    لوگوهای دارای گرادیان یا سایهٔ نرم، با کمی دیترینگ

  5. 256 رنگ

    بیشترین پالت PNG؛ نزدیک‌ترین به تصویر اصلی

حالت با اتلاف در اینجا کوانتیزه‌سازی پالت است. ابزار مهم‌ترین رنگ‌های تصویر شما را تا 256 رنگ انتخاب می‌کند، هر پیکسل را به نزدیک‌ترین رنگ نگاشت می‌کند و به‌جای 32 بیت قرمز، سبز، آبی و آلفا، فقط یک شاخص 8 بیتی برای هر پیکسل ذخیره می‌کند. هر ورودی پالت از طریق بخش tRNS در PNG شفافیت خودش را نگه می‌دارد؛ پس لبهٔ صاف‌شدهٔ لوگو همچنان با هر پس‌زمینه‌ای ترکیب می‌شود.

حالت بدون اتلاف همهٔ پیکسل‌ها را نگه می‌دارد و فقط روی کدگذاری کار می‌کند: PNG یکی از پنج فیلتر سطری (None، Sub، Up، Average و Paeth) را امتحان می‌کند و سپس داده را با Deflate، همان الگوریتم فایل‌های ZIP، فشرده می‌کند و فراداده‌ای مانند بخش‌های متنی و تصویر بندانگشتی جاسازی‌شده حذف می‌شود. این کار از چند درصد تا یک‌سوم حجم یک خروجی معمولی را کم می‌کند که به‌ندرت برای رساندن 400 KB به 50 KB کافی است. راهنمای JPG در برابر PNG توضیح می‌دهد چرا این دو فرمت این‌قدر متفاوت رفتار می‌کنند.

وقتی حجم PNG به 50 KB نمی‌رسد

عکس‌ها و اسکرین‌شات‌های بزرگ در قالب PNG جا نمی‌شوند

عکس، تصویرسازی پر از گرادیان یا اسکرین‌شات تمام‌صفحه‌ای که تصویر دارد، هزاران رنگ متفاوت و تکرار بسیار کمی دارد. حتی با 256 رنگ در اندازهٔ کامل خیلی بالاتر از 50 KB می‌ماند، پس ابزار باید ابعاد را کوچک کند. اگر مقصد می‌پذیرد، فرمت خروجی را روی WebP بگذارید تا شفافیت حفظ شود، یا اگر شفافیت لازم نیست PNG را به JPG تبدیل کنید.

کاهش حجم PNG به 50 KB: پرسش‌ها

حجم لوگوی PNG را تا چه حد می‌توان کم کرد بی‌آنکه بی‌کیفیت به نظر برسد؟

لوگوی ساده با چند رنگ برند و پس‌زمینهٔ شفاف معمولاً در عرض 500 px بین 5 تا 20 KB جا می‌شود، یعنی خیلی کمتر از این هدف. لوگوهای دارای سایه، درخشش یا بافت شبیه عکس برای لبه‌های نرم به رنگ بیشتری نیاز دارند و به 50 KB نزدیک‌تر می‌شوند.

چرا عرض PNG خروجی از فایل اصلی کمتر شد؟

پالت رنگی به‌تنهایی به 50 KB نرسید، پس اجازهٔ کوچک کردن ابعاد عرض و ارتفاع را کم کرد تا به این حجم برسد. این اتفاق برای اسکرین‌شات‌های بزرگ و هر تصویری که عکس دارد رخ می‌دهد. یک حداقل عرض تعیین کنید یا فرمت خروجی را روی WebP بگذارید که شفافیت را نگه می‌دارد و با این محتوا بسیار بهتر کنار می‌آید.

آیا PNG کوانتیزه‌شده همچنان یک PNG واقعی است؟

بله. تصاویر پالتی که در مشخصات PNG «رنگ نمایه‌ای» نام دارند، از نسخهٔ اول جزو PNG بوده‌اند. همهٔ مرورگرها و ویرایشگرهای تصویر آن‌ها را باز می‌کنند.

آیا برای حجم هدف 50 KB باید حالت بدون اتلاف را انتخاب کنم؟

فقط وقتی مقدار دقیق پیکسل‌ها مهم است، مثل پیکسل‌آرت، نقشه‌های فنی یا تصاویری که بایت‌به‌بایت مقایسه می‌شوند. حالت بدون اتلاف همهٔ رنگ‌ها را نگه می‌دارد و فقط به کدگذاری بهتر و حذف فراداده تکیه می‌کند؛ بنابراین در بیشتر تصاویر برای رسیدن به 50 KB ناچار باید پیکسل‌ها را کم کرد.

فرم من عکسی با حجم 50 KB می‌خواهد و PNG را می‌پذیرد. آیا PNG انتخاب درستی است؟

معمولاً نه. عکس صورت پیوسته‌تن است و پالت 256 رنگی بدترین عملکرد را روی آن دارد. همان عکس با فرمت JPG در 50 KB جزئیات بسیار بیشتری حفظ می‌کند؛ پس از کاهش حجم عکس به 50 KB با خروجی JPG استفاده کنید.