ข้ามไปยังเนื้อหา
FileSlimmer
เครื่องมือ
คู่มือ

วิธีลดขนาดไฟล์ภาพ

ตรวจทานล่าสุด

ฟอร์มอัปโหลดจำกัดไม่เกิน 2 MB แต่รูปหนัก 8 MB ต้องไปแก้ตรงไหน

อ่าน 4 นาที · ตรวจทานเมื่อ 28 สิงหาคม 2569

สามปัจจัย และมีหนึ่งที่ชี้ขาด

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

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

คำนวณดูว่าคุณต้องการพิกเซลจริง ๆ กี่พิกเซล

กล้องมือถือสมัยนี้ให้ภาพกว้างราว 4000 พิกเซล ภาพเต็มจอบนโน้ตบุ๊กแสดงผลที่ราว 1500 ถึง 2000 พิกเซล ส่วนภาพในบทความมักแสดงที่ 800 พิกเซล การส่งภาพ 4000 พิกเซลไปยังกรอบที่แสดงแค่ 800 หมายความว่าราว 96 เปอร์เซ็นต์ของพิกเซลถูกซอฟต์แวร์ฝั่งผู้ชมทิ้งไปหลังจากดาวน์โหลดมาแล้ว

จำนวนพิกเซลของภาพเดียวกันที่ความกว้างต่าง ๆ ในอัตราส่วน 3:2
ด้านยาวที่สุดจำนวนพิกเซลโดยประมาณสัดส่วนเทียบต้นฉบับ 4000 px
4000 px10.7 ล้าน100%
2560 px4.4 ล้าน41%
1920 px2.5 ล้าน23%
1280 px1.1 ล้าน10%
800 px0.4 ล้าน4%

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

แถบเลื่อนคุณภาพทำอะไรกันแน่

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

สเกลนี้ไม่เป็นเชิงเส้น และเทียบข้ามฟอร์แมตไม่ได้ คุณภาพ 80 ในตัวเข้ารหัส JPEG, WebP และ AVIF คือตัวเลขสามตัวที่ไม่เกี่ยวกันเลย เพียงแต่บังเอิญใช้ช่วงค่าเดียวกัน ให้ตัดสินผลลัพธ์ด้วยการเปิดดูที่ขนาดเต็ม ไม่ใช่ด้วยการเชื่อตัวเลข

ทำไมขนาดเป้าหมายจึงเป็นการค้นหา ไม่ใช่การตั้งค่า

ไม่มีตัวเข้ารหัสตัวใดรับคำสั่งว่า "ทำให้ไฟล์นี้เหลือ 500 KB" มันรับได้แค่ค่าคุณภาพ แล้วให้ขนาดเท่าที่ค่านั้นให้ได้กับภาพนั้น ๆ เครื่องมือที่เสนอให้คุณกำหนดขนาดเป้าหมายจึงกำลังรันการค้นหา คือเข้ารหัส วัดผล ปรับคุณภาพ เข้ารหัสใหม่ แล้วหยุดเมื่อผลลัพธ์ต่ำกว่างบที่ตั้งไว้ หรือเมื่อชนเพดานล่างของคุณภาพ

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

วิธีทำให้ภาพเล็กกว่า 1 MB

เริ่มด้วยการย่อภาพจากมือถือให้เหลือขนาดใหญ่ที่สุดเท่าที่ปลายทางต้องการ สำหรับอีเมล ฟอร์ม และหน้าเว็บทั่วไป ขนาดนั้นมักต่ำกว่าไฟล์ต้นฉบับจากกล้องมาก จากนั้นเข้ารหัสเป็น JPEG หรือ WebP ใหม่ที่คุณภาพสูงแต่ไม่สูงสุด วัดผล แล้วค่อย ๆ ลดคุณภาพลงเฉพาะเมื่อไฟล์ยังเกิน 1 MB

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

สิ่งที่ไม่ช่วยอะไร

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

ขั้นตอนทำงานที่มักพาไปถึงเป้า

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

จุดที่วิธีนี้หยุดได้ผล

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

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

เครื่องมือสำหรับเรื่องนี้

แหล่งอ้างอิง

คู่มืออื่น ๆ

คู่มือทั้งหมดของ FileSlimmer