فشردهسازی تصویر فرآیندی فراتر از کاهش ساده حجم فایل است. برای بهینهسازی صحیح تصاویر بدون از دست رفتن وضوح آنها، باید بدانیم چه عواملی حجم یک فایل تصویری را افزایش میدهند. حجم فایل عمدتاً تحت تأثیر تعداد پیکسلها (ابعاد تصویر)، میزان اطلاعات رنگی ذخیرهشده برای هر پیکسل و میزان توانایی الگوریتم رمزگذاری در پیشبینی پیکسلهای مجاور قرار دارد. ابزار «فشردهساز تصویر» به شما امکان میدهد حجم فایلهای خود را مستقیماً در مرورگر کاهش دهید، در حالی که ابعاد پیکسلی تصویر تا حد امکان حفظ میشود.
ساختار فشردهسازی و نحوه عملکرد ابزار
هنگامی که تصاویر خود را به این ابزار اضافه میکنید، فرآیند پردازش بلافاصله آغاز میشود و نیازی به تنظیمات اولیه نیست. به طور پیشفرض، هر فایل با فرمت اصلی و ابعاد اولیه خود، اما با بایتهای کمتر خروجی داده میشود. پس از اتمام کار، صفحه نتایج میزان کل فضای ذخیرهشده را نمایش میدهد و به شما امکان میدهد با کشیدن یک اسلایدر، تصویر اصلی را با نسخه فشردهشده مقایسه کنید. همچنین میتوانید هر تصویر را به صورت تکی یا همه آنها را در قالب یک فایل ZIP دانلود کنید.
اگر نتیجه نهایی به اندازه کافی کوچک یا واضح نباشد، پنلی با عنوان «به اندازه کافی کوچک یا واضح نیست؟» در همان صفحه در دسترس است که با کلیک روی آن باز میشود. در این پنل میتوانید تنظیمات زیر را تغییر داده و فایلها را دوباره پردازش کنید:
- قدرت فشردهسازی: شامل چهار گزینه «کیفیت بالاتر» (حفظ بیشترین جزئیات و کمترین کاهش حجم)، «پیشنهادی» (حالت پیشفرض)، «حجم کمتر» (بیشترین کاهش حجم ممکن) و «حجم دقیق».
- حجم هدف: این گزینه تنها در حالت «حجم دقیق» فعال میشود و مقداری بین ۱۰ KB تا ۵۰ MB را میپذیرد (مقدار اولیه آن ۱۰۰ KB است).
- فرمت خروجی: امکان انتخاب بین گزینههای «حفظ فرمت اصلی»، «JPEG»، «WebP» یا «PNG».
- حداکثر عرض و حداکثر ارتفاع: سقف ابعاد تصویر را بین ۱ تا ۱۲۰۰۰ پیکسل تعیین میکند (مقدار پیشفرض ۲۵۶۰ است). تصاویر کوچکتر از این ابعاد تغییر اندازه نخواهند داد.
تفاوت فشردهسازی اتلافی و بدون اتلاف در فرمتهای مختلف
کاهش حجم تصاویر بسته به فرمت فایل از روشهای متفاوتی استفاده میکند. درک این تفاوتها مشخص میکند که چرا یک اسکرینشات PNG ممکن است به شدت کوچک شود، اما یک عکس عکاسیشده با همان فرمت تغییر حجم چندانی نداشته باشد.
فشردهسازی در فرمت PNG
خروجی PNG در این ابزار به صورت اتلافی (Lossy) کاهش حجم مییابد و صرفاً یک بازنویسی ساده نیست. تعداد رنگهای متمایز تصویر به یک پالت حداکثر ۲۵۵ رنگی کاهش مییابد و سپس فایل به صورت بدون اتلاف (Lossless) بستهبندی مجدد میشود. کاهش تعداد رنگها اطلاعات رنگی را به طور دائمی حذف میکند، اما فرآیند بستهبندی پس از آن کاملاً بدون اتلاف است.
این ابزار چندین درجه از کاهش رنگ را آزمایش کرده و هر کدام را با نسخه اصلی مقایسه میکند؛ اگر تفاوت ظاهری بیش از حد مجاز باشد، آن گزینه حذف شده و کوچکترین گزینه پذیرفتهشده انتخاب میشود. هر سه سطح فشردهسازی رنگها را کاهش میدهند: حالت «کیفیت بالاتر» ملایمترین تغییر را اعمال میکند، حالت «پیشنهادی» محدوده متوسط و حالت «حجم کمتر» وسیعترین محدوده تغییر رنگ را میپذیرد. اگر هیچکدام از مراحل کاهش رنگ در بررسی کیفیت تایید نشوند (مانند عکسهای واقعی ذخیرهشده در قالب PNG)، فایل به صورت بدون اتلاف بازنویسی میشود و پیام «این تصویر جزئیات زیادی دارد و برای جلوگیری از افت کیفیت بیشتر کوچک نشد، بنابراین پیکسلبهپیکسل دستنخورده باقی ماند.» نمایش داده میشود. کاهش رنگ روی تصاویر تخت، لوگوها و نمودارها تقریباً بدون افت کیفیت بصری انجام میشود، اما روی گرادیانها و رنگ پوست ممکن است به صورت پلهپله شدن رنگها (Banding) نمایان شود.
فشردهسازی در فرمتهای JPEG و WebP
برای خروجیهای JPEG و WebP، تصویر در چندین تنظیمات مختلف رمزگذاری شده و هر کدام با نسخه اصلی مقایسه میشود تا کوچکترین فایلی که شباهت کافی به نسخه اصلی دارد انتخاب شود. فرمت JPEG از شفافیت (Transparency) پشتیبانی نمیکند؛ بنابراین انتخاب خروجی JPEG برای تصاویر دارای بخشهای شفاف، آن نواحی را با رنگ سفید پر میکند.
قوانین فشردهسازی و رفتارهای خاص ابزار
این ابزار برای مدیریت بهینه حافظه و ارائه بهترین نتیجه، قوانین مشخصی را دنبال میکند:
| وضعیت یا خطا | پیام نمایش داده شده در ابزار | رفتار سیستم |
|---|---|---|
| تلاش برای آپلود فرمت غیرمجاز | فقط فایلهای JPEG، PNG و WebP پشتیبانی میشوند. | فایلهای غیر از JPEG، PNG و WebP پذیرفته نمیشوند. |
| انتخاب بیش از ۲۰ تصویر | حداکثر {max} تصویر را در هر بار انتخاب کنید. |
محدودیت تعداد فایل در هر بار پردازش ۲۰ عدد است. |
| خرابی یا خالی بودن فایل ورودی | این فایل به عنوان تصویر باز نشد. ممکن است خراب، خالی یا در واقع تصویر نباشد. | پردازش سایر تصاویر متوقف نمیشود و در پایان تعداد فایلهای ناموفق گزارش میشود. |
| خطای ناشناخته در فشردهسازی | فشردهسازی انجام نشد. تصویر کوچکتر یا فرمت خروجی دیگری را امتحان کنید. | در صورت بروز خطای سیستمی در پردازش یک تصویر نمایش داده میشود. |
| عدم امکان کاهش بیشتر حجم | این فایل در حال حاضر در کوچکترین حالت ممکن است، بنابراین نسخه اصلی حفظ شد. | ابزار هرگز فایل بزرگتری تحویل نمیدهد؛ اگر نسخه فشرده بزرگتر یا مساوی اصلی باشد، خود فایل اصلی بازگردانده میشود. |
در حین پردازش، وضعیت پیشرفت به صورت «در حال فشردهسازی {file} ({done}/{total})...» نمایش داده شده و در پایان با پیام «{count} تصویر فشرده شد.» خاتمه مییابد. وضعیت آمادهباش ابزار نیز با عبارت «آماده. تصاویر را اضافه کنید تا شروع شود.» مشخص شده است.
محدودیتهای ابعاد و حافظه
ابعاد پیکسلی تصویر همواره حفظ میشود مگر اینکه سقف ابعاد دستی تعیین شده باشد، یا تصویر بسیار بزرگ (بیش از ۲۴ میلیون پیکسل) باشد که برای جلوگیری از اتمام حافظه مرورگر به طور خودکار کوچک میشود. در این حالت، برچسب «محدودیت خودکار برای حفظ حافظه» روی تصویر قرار میگیرد. همچنین اطلاعات چرخشی موجود در متادیتای تصاویر موبایل اعمال میشود تا عکسها به صورت برعکس یا چرخیده فشرده نشوند.
متادیتای تصاویر
فرآیند فشردهسازی ساختار تصویر را بازنویسی میکند؛ بنابراین اطلاعات جانبی مانند تنظیمات دوربین، تاریخ ثبت و مختصات GPS حذف خواهند شد. تنها استثنا، فایلهایی هستند که بدون تغییر حفظ شدهاند، زیرا خود فایل اصلی بدون دستکاری بازگردانده شده است.
عملکرد حالت حجم دقیق (Exact Size)
هنگامی که حالت «حجم دقیق» را انتخاب میکنید، ابزار تلاش میکند با تکرار فرآیند رمزگذاری به حجم هدف نزدیک شود. اگر تغییر تنظیمات رمزگذاری به تنهایی کافی نباشد، ابزار در هر مرحله ابعاد تصویر را حدود یکدهم کاهش میدهد. این کاهش ابعاد تا زمانی ادامه مییابد که یکی از دو شرط زیر برقرار شود: ۱. تعداد پیکسلهای تصویر به حدود یکسوم مقدار اولیه برسد (مثلاً یک تصویر ۱۲ مگاپیکسلی تا حدود ۴ مگاپیکسل کوچک میشود که طول هر ضلع آن تقریباً ۵۸٪ حالت اولیه خواهد بود). ۲. طول بزرگترین ضلع تصویر به ۸۰۰ پیکسل برسد.
اگر حجم فایل به مقدار مشخصشده برسد، عبارت «هدف: حاصل شد» نمایش داده میشود. در غیر این صورت، ابزار با رسیدن به محدودیتهای فوق متوقف شده و پیام «هدف: نزدیکترین نتیجه ممکن» را نشان میدهد. این پیام به معنای تضمین کیفیت نیست، بلکه نشان میدهد تصویر تا آخرین حد ممکن کوچک شده و برای کاهش بیشتر باید حجم هدف را افزایش داد یا ابعاد کوچکتری را پذیرفت.
حریم خصوصی و امنیت اطلاعات
تصاویر شما به صورت کاملاً محلی در مرورگرتان پردازش میشوند. هیچ فایلی به سرورهای BroBroGo آپلود نمیشود. فایلها پس از انتخاب روی دستگاه شما باقی میمانند و در هیچ مرحلهای به هیچ مقصدی ارسال نمیشوند. این ویژگی برای افرادی که مایل نیستند تصاویر شخصی یا کاری آنها روی سرورهای ناشناس ذخیره شود، اهمیت بالایی دارد.
پرسشهای متداول
آیا تصاویر من آپلود میشوند؟
خیر. این ابزار در مرورگر شما اجرا میشود و فایلهای تصویری را روی دستگاه شما نگه میدارد.
از چه فرمتهای تصویری پشتیبانی میکند؟
این ابزار ورودیهای JPEG، PNG و WebP را با خروجیهای JPEG، WebP و PNG پشتیبانی میکند. (توجه داشته باشید که گزینه خروجی WebP تنها در مرورگرهایی که از این فرمت پشتیبانی میکنند فعال است).
آیا فشردهسازی کیفیت تصویر را کاهش میدهد؟
فشردهسازی هوشمند گزینههای باکیفیت و سبک را بررسی میکند و کوچکترین نتیجهای را که همچنان واضح به نظر برسد حفظ میکند. برای بررسی دقیق، بهتر است تصویر را در ابعاد واقعی مقایسه کنید تا متوجه مصنوعات فشردهسازی در لبهها و متون شوید.
آیا میتوانم اندازه فایل دقیقی را مشخص کنم؟
بله. حالت تعیین اندازه هدف، سطح کیفیت مناسب را جستجو میکند و در صورت نیاز ابعاد را به آرامی کاهش میدهد.