یک لحظه...(/)
ما در حال حاضر تصاویر شما را بهینه میکنیم. لطفاً یک لحظه صبر کنید تا بهترین نتایج را برای شما تضمین کنیم.
عالی، ما با موفقیت تصاویر شما را فشرده کردیم.
تصاویر بهینه شدند.
ما در حال حاضر تصاویر شما را بهینه میکنیم. لطفاً یک لحظه صبر کنید تا بهترین نتایج را برای شما تضمین کنیم.
تصاویر بهینه شدند.
همه فشردهسازهای PNG که در این صفحه گوگل میبینید یک جمله تکراری دارند: تا ۸۰ درصد کوچکتر، بدون افت کیفیت قابل مشاهده. اما هیچکدام فایل نمونهای به شما نشان نمیدهند. اینجا برعکس عمل کردیم. در ۱ سپتامبر ۲۰۲۶ سه تصویر PNG را برداشتیم، آنها را با این ابزار و TinyPNG فشرده کردیم و نتایج را یادداشت کردیم. فایلها یکسان بودند، همان روز، تعداد بایتها را پایین میبینید. شما هم میتوانید کل این آزمایش را در ده دقیقه تکرار کنید.
| فایل | اصلی | این ابزار | TinyPNG |
| اسکرینشات برنامه، ۱۴۴۰ در ۹۰۰ | ۱۶۴٬۳۰۰ بایت | ۸٬۳۵۷ (-۹۴.۹٪) | ۹٬۸۷۴ (-۹۴.۰٪) |
| لوگو با پسزمینه شفاف، ۵۱۲ در ۵۱۲ | ۱۸٬۰۵۲ بایت | ۲٬۷۱۵ (-۸۵.۰٪) | ۳٬۶۸۸ (-۷۹.۶٪) |
| اثر هنری گرادینت، ۱۶۰۰ در ۱۰۰۰ | ۲٬۴۳۸٬۸۱۲ بایت | ۲۱۲٬۴۸۲ (-۹۱.۳٪) | ۳۲۹٬۹۰۱ (-۸۶.۵٪) |
در هر سه مورد، خروجی ما کوچکتر بود؛ به ترتیب ۱۵، ۲۶ و ۳۶ درصد. ادعا نمیکنیم این همه ماجراست، چون اندازه فایل فقط نیمی از سوال است. نیمه دیگر این است که فشردهسازی چه هزینهای برای شما داشته، پس آن را هم اندازه گرفتیم: هر دو نتیجه را به پیکسل تبدیل کردیم و با نسخه اصلی، پیکسل به پیکسل مقایسه کردیم.
در مورد لوگو، هر دو ابزار تقریباً برابر بودند: میانگین خطا ۰.۰۲۸ در اینجا و ۰.۰۲۵ در آنجا (از ۲۵۵)، و بیش از ۹۹ درصد پیکسلها کاملاً یکسان بازسازی شدند. در اثر هنری گرادینت، این ابزار هم کوچکتر بود و هم دقیقتر: ۱.۶۹ در مقابل ۱.۸۸۷. در اسکرینشات، TinyPNG دقیقتر بود: ۰.۰۲۹ در برابر ۰.۱۴ ما، چون ما فایل را به پالت ۱۳ رنگ با ۴ بیت در هر پیکسل رساندیم، در حالی که آنها در ۲۰ رنگ و ۸ بیت متوقف شدند. این انتخابی بود که کردیم و برای اسکرینشات دوباره هم انجام میدهیم، اما باید بدانید که چنین تصمیمی گرفته شده است.
تصویر PNG شما بهصورت رنگ کامل (truecolor) میرسد، با حداکثر شانزده میلیون رنگ ممکن در هر پیکسل. فشردهساز بررسی میکند تصویر شما واقعاً از چه رنگهایی استفاده میکند، کوچکترین پالت ممکن را میسازد که همچنان تصویر را توصیف کند و فایل را بهصورت تصویر ایندکسشده بازنویسی میکند که به آن پالت اشاره دارد. اسکرینشات به ۱۳ رنگ نیاز داشت. گرادینت به کل ۲۵۶ رنگ نیاز داشت. این فرآیند با اتلاف است، چون انتخاب پالت یک تصمیم است و تصمیمها میتوانند اشتباه باشند؛ به همین دلیل بهجای عبارت «بدون افت کیفیت قابل مشاهده» عدد خطا را منتشر میکنیم.
تقریباً هیچکس عکس را بهصورت PNG فشرده نمیکند. آنچه واقعاً مردم دارند اسکرینشات است: گزارش باگ، داشبورد، رسید، یا یک گفتگوی چت. این تصاویر رنگ تخت و متن دارند که بهترین ورودی برای فشردهسازی پالت است. اسکرینشات ۱۴۴۰ در ۹۰۰ ما از ۱۶۴ کیلوبایت به ۸ کیلوبایت رسید و ۹۳ درصد پیکسلهایش بدون تغییر باقی ماند. متن واضح و خوانا باقی ماند چون متن در اسکرینشات معمولاً دو رنگ است که وانمود میکند چندین رنگ دارد و پالت این را بهتر از هر فشردهساز عمومی مدیریت میکند.
لوگویی که تست کردیم واقعاً پسزمینه شفاف داشت، نه سفید که وانمود کند شفاف است. فایل فشردهشده با یک قطعه tRNS و ۸ ورودی آلفا بازگشت، که روشی است که یک PNG ایندکسشده شفافیت را ذخیره میکند. نتیجه را در یک ویرایشگر متن باز کنید و دنبال tRNS بگردید: اگر وجود داشت، شفافیت شما هم وجود دارد. اگر فشردهساز فایلی بدون tRNS و بدون کانال آلفا به شما داد، لوگوی شما را روی پسزمینه سفید تخت (flatten) کرده و به شما نگفته است.
همان تصویر را دو بار آپلود کردیم. نسخه اول تمیز بود. نسخه دوم چهار قطعه متنی داشت: نام نویسنده، رشته Adobe Photoshop 26.0 (Windows)، یک خط کپیرایت و یک کامنت ۴۰۰۰ کاراکتری. هر دو فایل خروجی هش SHA-256 یکسان داشتند. نه مشابه، بلکه دقیقاً یکسان؛ که فقط وقتی ممکن است که همه آن قطعهها قبل از نوشتن خروجی حذف شده باشند. سازنده دوربین، نرمافزار ویرایش، مختصات GPS، کامنتهای جاسازیشده: هیچکدام به فایل دانلودی شما نمیرسد.
برخی تصاویر قابل فشردهسازی نیستند. نویز زیاد، دانهبندی فیلم، یا دیترینگ: اینها فشردهسازی پالت را ناکام میگذارند و ابزاری که اصرار به بازنویسی آنها داشته باشد، خروجی بزرگتر از ورودی میدهد. این حالت را عمداً با یک تصویر نویز خالص ۳.۸۶ مگابایتی تست کردیم. نتیجه دقیقاً ۳٬۸۶۲٬۳۱۸ بایت بود، بایت به بایت همان فایلی که فرستادیم و با صرفهجویی صفر درصد گزارش شد. وقتی فشردهسازی کمکی نمیکند، فایل اصلی شما بدون تغییر بازگردانده میشود نه نسخهای بدتر از آن.
فایلی را که قبلاً با این ابزار فشرده شده بود دوباره وارد کردیم. دوباره ۶.۸ درصد کوچکتر شد و مقایسه پیکسلی با ورودی نشان داد میانگین خطا دقیقاً صفر است. پس فایلی که قبلاً اینجا فشرده شده باشد، اگر دوباره هم پردازش شود، بیشتر خراب نمیشود؛ که این موضوع وقتی مهم است که فشردهسازی در یک فرآیند خودکار قرار بگیرد و همان فایل چند بار پردازش شود.
بخش آپلود علاوه بر PNG، فرمتهای JPG، JPEG، WEBP، AVIF، GIF، SVG، TIFF، BMP و JFIF را هم میپذیرد؛ بنابراین یک پوشه ترکیبی از اسکرینشاتها و خروجیها را میتوانید یکجا پردازش کنید. صفحه TinyPNG خودش آپلود رایگان را به ۲۰ تصویر با حداکثر ۵ مگابایت برای هر کدام محدود میکند؛ اما فایل ۳.۸۶ مگابایتی تست نویز ما اینجا بدون هیچ رفتار ویژهای پردازش شد.
با یک پوشه ترکیبی کار میکنید؟ فشردهسازی JPG عکسها را همزمان پردازش میکند. اگر مقصد شما وبسایت است نه ایمیل، تبدیل PNG به WEBP معمولاً نتیجه بهتری نسبت به PNG فشردهشده میدهد. و اگر فقط به شفافیت نیاز دارید و نه پیکسلها، تبدیل PNG به SVG آثار هنری تخت را به مسیرهای برداری واقعی تبدیل میکند.