“ย่อรูปชุดนี้ให้เหลือไม่เกิน 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 รูป 30 ใบมักรวมกันที่ 6 ถึง 8MB
  • แกลเลอรีบนเว็บไซต์ เล็กที่สุดเท่าที่ทำได้ ขนาดแบบด้านที่ยาวที่สุด 1920, WebP, คุณภาพ 78 น้ำหนักรูปทั้งหมดมักเหลือไม่ถึงหนึ่งในสาม

กรณีที่ต้องการขนาดพิกเซลเป๊ะ เช่นรูปติดบัตร ให้จัดการรูปเดียวให้เสร็จก่อนด้วยเครื่องมือปรับขนาดรูปภาพ แล้วค่อยส่งทั้งชุดเข้าไปป์ไลน์เพื่อให้ได้เพดานไบต์

ต้องเช็กอะไรหลังประมวลผลเสร็จ

ไปป์ไลน์จะแสดงขนาดพิกเซลและขนาดไฟล์ก่อนและหลังของทุกไฟล์ สิ่งที่ควรไล่ดูมีสามอย่าง

  1. รายการสีแดงคือไฟล์ที่ใหญ่ขึ้นแทนที่จะเล็กลง เกือบทุกครั้งเกิดจากการแปลง JPG เป็น PNG ให้เปลี่ยนกลับเป็น JPG
  2. ไฟล์ที่ใหญ่ที่สุดยังเกินเพดานอยู่ไหม ถ้าเกิน ลดคุณภาพลง 5 ถึง 10 แล้วรันซ้ำเฉพาะไฟล์เหล่านั้น
  3. สุ่มเปิดสองรูปที่ 100 เปอร์เซ็นต์ แล้วดูขอบกับตัวอักษร ที่คุณภาพ 80 ควรไม่เห็นความผิดปกติ ถ้าเห็นสีเป็นบล็อกเหลี่ยม แปลว่าคุณภาพต่ำเกินไป

ตั้งค่าครั้งเดียว รันทั้งชุด แล้วรันซ้ำเฉพาะไม่กี่ไฟล์ที่ไม่ถึงเกณฑ์ กระบวนการทั้งหมดมีเท่านี้ และสิ่งที่ประหยัดได้ไม่ใช่แค่เวลา แต่รวมถึงคุณภาพที่เสียไปเมื่อไฟล์ถูกเข้ารหัสใหม่ซ้ำ ๆ ผ่านเครื่องมือหลายตัว หากอยากเห็นภาพรวมของการนำงานเป็นชุดหลายอย่างมารวมกัน อ่านต่อได้ที่วิธีประมวลผลรูปภาพเป็นชุด