วิธีลดขนาดไฟล์รูปภาพโดยไม่สูญเสียคุณภาพ
ภาพถ่ายจากโทรศัพท์มีขนาด 3–5 MB แต่การใช้งานส่วนใหญ่ต้องการเพียงหนึ่งในสิบหรือน้อยกว่านั้น ข่าวดีคือ ไบต์ส่วนใหญ่มองไม่เห็น ทั้งความละเอียดที่ไม่มีจอไหนแสดงได้ และส่วนต่างคุณภาพที่ตาไม่มีทางเห็น การลดขนาดไฟล์อย่างดีเป็นกระบวนการสามขั้นตอน ตามลำดับที่เจาะจง
ความเป็นส่วนตัวมาก่อน: ทุกภาพถูกประมวลผลภายในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลด จัดเก็บ หรือส่งไปยังเซิร์ฟเวอร์ใดๆ
ทำไมภาพถ่ายจึงใหญ่ตั้งแต่แรก
โทรศัพท์ยุคใหม่ถ่ายที่ 12–48 เมกะพิกเซล ด้วยการตั้งค่าคุณภาพแบบระมัดระวัง มิติเหล่านี้มีไว้สำหรับการพิมพ์ขนาดใหญ่และการครอปหนัก ๆ ไม่ใช่สำหรับมุมมองเว็บกว้าง 1200 พิกเซลหรือข้อความแชต ภาพขนาด 4000×3000 ที่แสดงผลที่ 800×600 จะสูญเปล่าพิกเซลไป 96% ซึ่งกินไบต์โดยไม่ได้ให้อะไรที่คุณมองเห็นเลย
ขั้นที่ 1: ปรับขนาดให้ตรงกับมิติที่คุณต้องการใช้จริง
การปรับขนาดคือคานงัดที่ใหญ่ที่สุด การลดความกว้างและความสูงลงครึ่งหนึ่งทำให้จำนวนพิกเซลเหลือหนึ่งในสี่ และมักลดขนาดไฟล์ลง 70–80% ก่อนที่การบีบอัดจะเข้ามาเกี่ยวข้องด้วยซ้ำ สำหรับเว็บและโซเชียล ขนาด 1080–1600px ที่ด้านยาวครอบคลุมเกือบทุกอย่าง ส่วนอีเมล 1200px ก็เหลือเฟือ ใช้การย่อขนาดแบบทีละขั้นคุณภาพสูง (แบบที่ตัวปรับขนาดของ PixelVault ทำ) เพื่อให้ภาพที่เล็กลงยังคงคมชัด
ขั้นที่ 2: บีบอัดอย่างมีเป้าหมาย
การตั้งค่าคุณภาพของ JPG และ WebP เป็นแบบลอการิทึมในทางปฏิบัติ การลดจาก 100 เหลือ 80 ทำให้ไฟล์เล็กลงครึ่งหนึ่งโดยแทบไม่เห็นการเปลี่ยนแปลง ขณะที่จาก 80 เหลือ 60 ประหยัดได้น้อยกว่าและเริ่มเห็นผล บีบอัดพร้อมการเปรียบเทียบก่อน/หลังแบบสด ๆ เพื่อให้คุณตัดสินด้วยสายตาของตัวเอง หรือเมื่อฟอร์มกำหนดว่า “ต่ำกว่า 200 KB” ให้ใช้โหมดกำหนดขนาดเป้าหมายที่หาคุณภาพที่ดีที่สุดซึ่งพอดีกับขีดจำกัดโดยอัตโนมัติ
ขั้นที่ 3: ให้รูปแบบไฟล์ช่วยคุณ
ภาพเดียวกันที่คุณภาพภาพเท่ากัน PNG ใหญ่ที่สุดโดยห่างชั้น JPG เป็นพื้นฐาน WebP เล็กกว่าราว 30% ส่วน AVIF เล็กลงไปอีก หากปลายทางเป็นเว็บไซต์ การแปลงเป็น WebP ระหว่างบีบอัดคือการประหยัดฟรี ๆ และหากภาพถ่ายติดอยู่ในรูปแบบ PNG หรือ BMP การแปลงเป็น JPG เพียงอย่างเดียวก็ย่อได้ถึง 10 เท่า
สิ่งที่ไม่ควรทำ
อย่าบีบอัดไฟล์ JPG ที่บีบอัดแล้วซ้ำ ๆ เพราะแต่ละรุ่นจะเสื่อมคุณภาพลง ทำงานจากไฟล์ต้นฉบับเมื่อทำได้และเก็บมันไว้ อย่า ZIP ภาพถ่ายโดยหวังจะประหยัด เพราะไฟล์ JPG ถูกบีบอัดอยู่แล้วและ ZIP แทบไม่ได้อะไรเลย และอย่าขยายภาพเล็กเพื่อ “ทำให้ดีขึ้น” ก่อนบีบอัด เพราะคุณต้องจ่ายไบต์ให้กับพิกเซลที่ถูกกุขึ้นมา