«این دسته‌ی عکس را زیر 500KB ببر» شبیه کاری یک‌خطی است، اما اغلب نصف روزتان را می‌گیرد: یک فایل را باز می‌کنید، فشرده می‌کنید، حجمش را نگاه می‌کنید، کم است، دوباره فشرده می‌کنید و می‌روید سراغ فایل بعدی. دلیلش این است که بیشتر ابزارها فقط یک نوار کیفیت جلوی شما می‌گذارند، در حالی که حجم فایل در واقع هم‌زمان به سه چیز بستگی دارد: کیفیت، تعداد پیکسل و فرمت. اگر هر سه را به ترتیب درست تنظیم کنید، کل دسته در یک اجرا تمام می‌شود و دیگر لازم نیست برای هر فایل حدس بزنید.

همه‌ی تنظیم‌های زیر را می‌توانید یک بار در پردازش دسته‌ای تصاویر انجام دهید و روی کل دسته اجرا کنید.

اول ببینیم منظورشان از «حجم» چیست

رابطه‌ی حجم فایل، ابعاد پیکسلی و فرمت
حجم فایل را تعداد پیکسل، فرمت و کیفیت با هم تعیین می‌کنند

پلتفرم‌ها واژه‌ی «حجم» را برای دو چیز متفاوت به کار می‌برند: حجم فایل («حداکثر 2MB») و ابعاد پیکسلی («ضلع بلندتر حداکثر 2000 px»). بسیاری از محدودیت‌ها هر دو را با هم می‌خواهند. درگاه‌های ثبت‌نام معمولاً «JPG، زیر 200KB، با ابعاد 295 × 413 پیکسل» می‌خواهند و بازارچه‌های فروش معمولاً «دست‌کم 1600 × 1600 و زیر 3MB».

پیش از شروع هر دو شرط را یادداشت کنید، چون به دو گام متفاوت می‌رسند: محدودیت پیکسل گام تغییر اندازه را تعیین می‌کند و محدودیت بایت، کیفیت و فرمت را. دنبال کردن سقف بایت فقط با نوار کیفیت کندترین راه ممکن است.

سه دستگیره، به همین ترتیب

دستگیره‌ی اول: پیکسل. عکس 4000 × 3000 گوشی 12 مگاپیکسل است؛ در 2000 × 1500 می‌شود 3 مگاپیکسل و با همان کیفیت حجم فایل حدود یک‌چهارم می‌شود. این با اختلاف مؤثرترین دستگیره است و کم‌ترین اثر دیداری را دارد: برای صفحه‌ی نمایش و وب، ضلع بلندتر بین 1600 تا 2000 پیکسل کاملاً کافی است.

در پایپ‌لاین، گام اندازه را روی «ضلع بلندتر 2000» بگذارید و گزینه‌ی «اجازه‌ی بزرگ‌کردن» را خاموش نگه دارید تا عکس‌های کوچک به‌اشتباه کشیده نشوند.

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

دستگیره‌ی سوم: کیفیت. برای JPG و WebP نقطه‌ی بهینه بین 75 تا 85 درصد است؛ از نظر بصری تقریباً با 95 فرقی ندارد، اما کمتر از نصف بایت می‌گیرد. از 80 شروع کنید، دسته را اجرا کنید و فقط فایل‌های سرکش را با 70 دوباره بگذرانید.

اگر دسته ترکیبی از فایل‌های خیلی بزرگ و خیلی کوچک باشد

پوشه‌ی معمولی یعنی عکس‌های اصلی 8MB دوربین کنار اسکرین‌شات‌های 150KB. خبر خوب اینکه یک مجموعه تنظیم برای همه جواب می‌دهد؛ نیازی به دسته‌بندی قبلی نیست.

  • فایل‌های بزرگ با «ضلع بلندتر 2000» کوچک می‌شوند و بعد با 80 درصد فشرده می‌شوند و جایی بین 300 تا 600KB می‌نشینند.
  • فایل‌های کوچک از همان اول زیر 2000 پیکسل‌اند، پس گام تغییر اندازه به آن‌ها دست نمی‌زند. اگر فشرده‌سازی حجمشان را بیشتر کند، قانون پیش‌فرض «هرگز فایلی بزرگ‌تر از اصل خروجی نده» فایل دست‌نخورده را نگه می‌دارد.

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

تنظیم‌های شروع برای محدودیت‌های رایج

این‌ها را اولین تلاش بدانید و بر اساس نتیجه اصلاح کنید.

  • عکس ثبت‌نام یا مدارک: زیر 200KB. اندازه «جا شدن در» 1200 × 1600، فرمت JPG، کیفیت 80. هنوز بزرگ است؟ کیفیت را به 70 برسانید؛ کم‌کردن بیشتر پیکسل معمولاً از حداقل درگاه پایین‌تر می‌رود.
  • تصویر اصلی بازارچه: زیر 1MB یا 3MB و دست‌کم 1600 px. اندازه «پر کردن» 1600 × 1600، برش 1:1، فرمت JPG، کیفیت 85. عکس محصول روی زمینه‌ی سفید معمولاً بین 200 تا 500KB درمی‌آید.
  • پیوست ایمیل: در مجموع 10MB. اندازه «ضلع بلندتر» 1600، فرمت JPG، کیفیت 75. سی عکس معمولاً 6 تا 8MB می‌شود.
  • گالری وب‌سایت: هرچه کوچک‌تر. اندازه «ضلع بلندتر» 1920، فرمت WebP، کیفیت 78. وزن کل تصاویر معمولاً به کمتر از یک‌سوم می‌رسد.

برای مواردی که ابعاد دقیق می‌خواهند، مثل عکس مدارک، اول همان یک عکس را با تغییر اندازه تصویر درست کنید و بعد کل دسته را برای سقف بایت از پایپ‌لاین بگذرانید.

بعد از اجرا چه چیزهایی را بررسی کنیم

پایپ‌لاین ابعاد و حجم هر فایل را پیش و پس از پردازش فهرست می‌کند. سه چیز را مرور کنید:

  1. هر چه قرمز است به‌جای کوچک‌شدن بزرگ شده؛ تقریباً همیشه یعنی JPG به PNG تبدیل شده. دوباره آن را روی JPG بگذارید.
  2. بزرگ‌ترین فایل هنوز از سقف بیشتر است؟ کیفیت را 5 تا 10 واحد پایین بیاورید و فقط همان فایل‌ها را دوباره اجرا کنید.
  3. دو فایل تصادفی را روی 100 درصد باز کنید و لبه‌ها و متن را ببینید. با کیفیت 80 نباید چیزی دیده شود؛ لکه‌های رنگی بلوکی یعنی کیفیت بیش از حد پایین رفته.

یک بار تنظیم، یک اجرای کامل، و دوباره اجرای چند فایل باقی‌مانده. کل کار همین است و آنچه صرفه‌جویی می‌شود فقط وقت نیست، بلکه کیفیتی است که هنگام عبور فایل‌ها از ابزاری پس از ابزار دیگر با کدگذاری مکرر از بین می‌رود. برای تصویر کلی‌تر درباره‌ی ترکیب عملیات دسته‌ای، پردازش دسته‌ای تصاویر چگونه انجام می‌شود را ببینید.