UltKit

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

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

کاهش حجم عکس

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

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

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

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

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

  1. 1

    فایل‌های PNG را بارگذاری کنید

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

  2. 2

    حجم هدف را روی 200 KB و خروجی را PNG بگذارید

    حجم هدف روی 200 KB و فرمت خروجی روی PNG است. فشرده‌سازی PNG با گزینهٔ با اتلاف (کم‌حجم‌تر) شروع می‌شود؛ فقط اگر هر پیکسل باید دقیقاً همان‌طور بماند، آن را روی بدون اتلاف بگذارید.

  3. 3

    روی «فشرده‌سازی به PNG» بزنید

    روی فشرده‌سازی به PNG ← بزنید و دانلود کنید. نتیجه یک PNG معمولی است که هر مرورگر، ویرایشگر یا فرم بارگذاری آن را باز می‌کند.

PNG با کم کردن رنگ‌ها، نه پیکسل‌ها، به 200 KB می‌رسد: اسکرین‌شات 1920 × 1080 که به پالت 256 رنگ کاهش یابد، اغلب با وضوح کامل و شفافیت سالم در این حجم جا می‌شود.

چرا حجم فایل‌های PNG از 200 KB بیشتر می‌شود

بیشتر PNGهای پرحجم اسکرین‌شات هستند. macOS اسکرین‌شات‌ها را به‌طور پیش‌فرض با PNG ذخیره می‌کند و ابزار Snipping Tool ویندوز هم همین‌طور است؛ پس یک تصویر از نمایشگر Retina با ابعاد 2880 × 1800 شامل 5.2 میلیون پیکسل بدون اتلاف است. بدون فشرده‌سازی و با 4 بایت برای هر پیکسل همراه شفافیت، حدود 20 MB داده خام می‌شود؛ حتی پس از فشرده‌سازی خود PNG، اسکرین‌شاتی با عکس یا والپیپر محو اغلب بین 1 تا 5 MB می‌شود.

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

کاهش حجم PNG به 200 KB به روش بااتلاف یا بدون اتلاف

پیش‌فرض

PNG با اتلاف

رنگ‌ها به پالتی با حداکثر 256 خانه کاهش می‌یابند و سپس فایل به‌صورت PNG معمولی ذخیره می‌شود.

  • روی اسکرین‌شات‌ها اغلب 60–80% کم‌حجم‌تر
  • شفافیت، حتی لبه‌های نرم، حفظ می‌شود
  • احتمال نوارنوار شدن کمرنگ در گرادیان‌ها
مناسب برای: اسکرین‌شات، طرح‌های رابط کاربری، نمودار، لوگو
پیکسل دقیق

PNG بدون اتلاف

همهٔ پیکسل‌ها حفظ می‌شوند؛ فقط کدگذاری فشرده‌تر و فراداده حذف می‌شود.

  • خروجی دقیقاً هم‌پیکسل با اصل
  • روی تصاویر شلوغ کم صرفه‌جویی می‌کند
  • عمدتاً با کوچک کردن ابعاد به 200 KB می‌رسد
مناسب برای: پیکسل‌آرت، تصاویر پزشکی یا فنی
خروج از PNG

خروجی WebP

اگر مقصد WebP را می‌پذیرد، آن را در فرمت خروجی انتخاب کنید.

  • کانال آلفا را نگه می‌دارد
  • عکس‌ها را خیلی بهتر از PNG مدیریت می‌کند
  • همهٔ فرم‌های بارگذاری آن را نمی‌پذیرند
مناسب برای: وب‌سایت‌ها و اپ‌هایی که WebP ارائه می‌دهند

کاهش حجم PNG به 200 KB: محاسبهٔ پیکسل‌ها

تصویر 1920 × 1080 شامل 2,073,600 پیکسل است. با 200 KB، یعنی 204,800 بایت، فایل می‌تواند حدود 0.8 بیت برای هر پیکسل خرج کند. PNG تمام‌رنگ پیش از فشرده‌سازی از 24 یا 32 بیت برای هر پیکسل شروع می‌کند، پس رمزگذار باید 30 تا 40 برابر صرفه‌جویی کند. بخش‌های یکدست رابط کاربری تا این حد فشرده می‌شوند؛ عکسی که در اسکرین‌شات چسبانده شده، نه.

پالت نقطهٔ شروع را عوض می‌کند. هر پیکسل به یک اندیس 8 بیتی در جدولی با حداکثر 256 رنگ تبدیل می‌شود، یعنی یک‌چهارم داده پیش از اجرای Deflate، و رشته‌های طولانی اندیس‌های یکسان بسیار خوب فشرده می‌شوند. به همین دلیل حالت با اتلاف معمولاً بدون تغییر اندازه به 200 KB می‌رسد، اما حالت بدون اتلاف باید به پیکسل‌های کمتر متوسل شود. برای سقف کوچک‌تر روی همین نوع تصویر از کاهش حجم PNG تا 100 KB استفاده کنید؛ راهنمای JPG در برابر PNG توضیح می‌دهد کدام فرمت به کدام تصویر می‌خورد.

تعداد بایت در 200 KB با 1,024 بایت در هر KB
204,800
تعداد پیکسل در یک اسکرین‌شات Retina با ابعاد 2880 × 1800
5,184,000
بیشترین رنگی که پالت PNG (بخش PLTE) می‌تواند داشته باشد
256
برای هر پیکسل در اندیس پالت، نه 24 یا 32
8 بیت

PNG با حجم 200 KB: پرسش‌های رایج

چرا حجم اسکرین‌شات PNG من بسیار بیشتر از JPG همان تصویر است؟

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

آیا کاهش حجم بااتلاف PNG پس‌زمینهٔ شفاف را حفظ می‌کند؟

بله. PNG با اتلاف در اینجا یعنی کاهش تصویر به پالتی با حداکثر 256 رنگ، و هر خانهٔ پالت می‌تواند شفافیت مخصوص خودش را داشته باشد. سایه‌های نرم و لبه‌های صاف‌شده نرم می‌مانند و فایل یک PNG واقعی است، نه JPG با پسوند عوض‌شده.

اگر تنها با کاهش پالت به 200 KB نرسیم، چه اتفاقی می‌افتد؟

اگر اجازهٔ کوچک کردن ابعاد روشن باشد، ابزار سپس عرض و ارتفاع را مرحله‌به‌مرحله کم می‌کند تا فایل جا شود. اسکرین‌شات Retina با ابعاد 2880 × 1800 که پر از عکس است، حالت رایج این مورد است. اگر متن باید در اندازه‌ای مشخص خوانا بماند، حداقل عرض را در تنظیمات پیشرفته تعیین کنید.

چه زمانی بهتر است PNG را کنار بگذارم و فرمت دیگری انتخاب کنم؟

وقتی تصویر عمدتاً عکس است و شفافیت ندارد. JPG یا WebP همان تصویر اغلب کسری از حجم را دارد، پس تبدیل PNG به JPG را انجام دهید یا فرمت خروجی را روی WebP بگذارید که شفافیت را هم پشتیبانی می‌کند.

آیا پس از کاهش رنگ‌ها، رنگ‌های لوگوی من تغییر می‌کند؟

رنگ‌های یکدست برند معمولاً دقیقاً بازتولید می‌شوند، چون لوگو به‌ندرت بیش از چند ده رنگ متمایز دارد. ناحیه‌های عکس و گرادیان‌های پهن جایی هستند که 256 رنگ ممکن است نوارنوار شدن کمرنگی نشان دهد؛ اگر آن را دیدید، فشرده‌سازی PNG را روی بدون اتلاف بگذارید.