บีบอัดรูปภาพ

ลดขนาดไฟล์รูปภาพ JPEG, PNG, WebP ในหน่วย KB/MB โดยรักษาคุณภาพการมองเห็นสูงสุด

วิธีการทำงาน

1
Select Your Image
Drag and drop or select the image file you want to compress.
2
Choose Format, Quality or Target Size
Select the output format (JPEG, WebP, PNG, AVIF) and adjust the quality slider or set a target file size (KB/KiB).
3
Review & Download
Check the file size reduction and download the compressed image.
ศูนย์ความรู้และแนวคิด

บีบอัดรูปภาพ ลดขนาดไฟล์รูปภาพ กำหนดเป้าหมาย KB และปรับระดับคุณภาพ

ไฟล์รูปภาพขนาดใหญ่ทำให้หน้าเว็บไซต์โหลดช้าและสิ้นเปลืองการใช้งานอินเทอร์เน็ตบนมือถือ เครื่องมือบีบอัดรูปภาพนี้ช่วยปรับแต่งและลดขนาดไฟล์ข้อมูลรูปภาพในหน่วยไบต์ (KB หรือ MB) ได้โดยตรงในหน่วยความจำของเบราว์เซอร์ผ่านเอนจิน HTML5 Canvas โดยรองรับทั้งรูปแบบ JPEG, WebP, PNG และ AVIF คุณสามารถปรับแถบเลื่อนคุณภาพแบบเรียลไทม์ หรือใช้โหมดกำหนดขนาดไฟล์เป้าหมาย (เช่น บีบอัดรูปภาพให้ไม่เกิน 100KB หรือ 200KB ตามเกณฑ์ของเว็บรับสมัครงานและระบบราชการ) โดยไม่ต้องอัปโหลดไฟล์รูปภาพขึ้นสู่เซิร์ฟเวอร์ภายนอก ช่วยรักษาความเป็นส่วนตัวของข้อมูลอย่างแท้จริง

In-Depth Technical Guide

เปรียบเทียบการบีบอัดรูปภาพ WebP, AVIF, JPEG และ PNG: คุณภาพ ขนาดไฟล์ และการประมวลผลจริง

วิเคราะห์เชิงเปรียบเทียบรูปแบบการบีบอัดรูปภาพ WebP, AVIF, JPEG และ PNG ทำความเข้าใจความแตกต่างระหว่าง Lossy และ Lossless การประมวลผลด้วย HTML5 Canvas และ WebAssembly ในเบราว์เซอร์

Read Comprehensive Guide →

สูตรและหลักการทางเทคนิค

การควอนไทเซชันบน Canvas: Canvas.toBlob(callback, mimeType, quality) | โหมดเป้าหมาย: blob.size <= targetBytes (การค้นหาแบบทวิภาค Iterative Binary Search)

ถอดรหัสบิตแมปภาพลงในบัฟเฟอร์ HTML5 Canvas จากนั้นประเมินระดับการบีบอัดแบบสูญเสียรายละเอียด (Lossy Quantization) ในช่วง 0.10–1.00 หรือดำเนินการค้นหาแบบทวิภาค (Binary Search) ซ้ำหลายรอบเพื่อให้ขนาดไฟล์ข้อมูลในหน่วยไบต์ลดลงพอดีกับเกณฑ์เป้าหมายที่ระบุ

ข้อแนะนำและวิธีปฏิบัติที่ถูกต้อง

  • ใช้ค่าคุณภาพ 75% ถึง 80% เป็นจุดเริ่มต้นมาตรฐานสำหรับภาพถ่าย: การตั้งค่าคุณภาพระหว่าง 0.75 ถึง 0.80 มอบความสมดุลสูงสุดระหว่างอัตราการลดขนาดไฟล์ข้อมูลและความคมชัดของภาพถ่าย ช่วยลดขนาดไฟล์ลงได้ 60–80% โดยสายตาแทบมองไม่เห็นความแตกต่าง
  • กำหนดเพดานขนาดไบต์ที่แน่นอนสำหรับระบบรับสมัครงานและพอร์ทัลราชการ: เมื่อระบบออนไลน์กำหนดขนาดไฟล์ไม่เกิน 100KB ให้เปลี่ยนไปใช้โหมดกำหนดขนาดไฟล์เป้าหมาย (Target File Size) และระบุหน่วยเป็น KB เพื่อป้องกันไม่ให้ระบบปฏิเสธการอัปโหลด
  • ล็อกมิติความละเอียดขั้นต่ำเมื่อลดขนาดมิติภาพ: หากเปิดใช้งานการย่อขนาดพิกเซลควบคู่ไปกับการลดขนาดไฟล์ ควรกำหนดความกว้างและความสูงขั้นต่ำไว้เสมอเพื่อไม่ให้ขัดกับกฎของระบบปลายทาง ทั้งนี้หากต้องการเปลี่ยนมิติพิกเซลเป็นหลัก แนะนำให้ใช้เครื่องมือ ปรับขนาดรูปภาพ
  • คงความโปร่งใสของพื้นหลังด้วยรูปแบบ WebP หรือ PNG: การแปลงภาพที่มีพื้นหลังโปร่งใสไปเป็นไฟล์ JPEG จะทำให้พื้นที่โปร่งใสกลายเป็นสีขาวทึบ หากต้องการรักษาเลเยอร์โปร่งใส ให้เลือกส่งออกเป็นรูปแบบ WebP หรือ PNG เสมอ

คำถามที่พบบ่อย (FAQ)

โหมดปรับคุณภาพด้วยตนเองกับโหมดกำหนดขนาดไฟล์เป้าหมายต่างกันอย่างไร?
โหมดปรับคุณภาพด้วยตนเอง (Manual Quality) ให้คุณเลือกปรับแถบเลื่อนคุณภาพตั้งแต่ 0.10 ถึง 1.00 ได้อย่างอิสระ ส่วนโหมดกำหนดขนาดไฟล์เป้าหมาย (Target File Size) จะใช้อัลกอริทึมการค้นหาแบบทวิภาค (Binary Search) เพื่อคำนวณและปรับลดค่าคุณภาพและขนาดมิติภาพให้อัตโนมัติจนกว่าขนาดไฟล์จะลดลงต่ำกว่าเพดาน KB ที่คุณระบุพอดี
ทำไมบางเว็บไซต์ถึงปฏิเสธรูปภาพ ทั้งที่บีบอัดจนขนาดไฟล์ต่ำกว่าเกณฑ์แล้ว?
สาเหตุหลักมักเกิดจากความแตกต่างของการคำนวณหน่วยฐานสิบ (1 KB = 1,000 ไบต์) กับหน่วยฐานสอง (1 KiB = 1,024 ไบต์) หรือระบบปลายทางกำหนดมิติพิกเซลขั้นต่ำไว้ (เช่น ต้องกว้างไม่น้อยกว่า 600 พิกเซล) หรือระบบไม่อนุญาตไฟล์รูปแบบใหม่ เช่น WebP/AVIF จึงควรตรวจสอบข้อกำหนดมิติพิกเซลและประเภทไฟล์ของระบบนั้นๆ ควบคู่กัน
รูปภาพส่วนตัวหรือเอกสารสำคัญจะถูกอัปโหลดขึ้นเซิร์ฟเวอร์ภายนอกหรือไม่?
ไม่ถูกอัปโหลดอย่างแน่นอน กระบวนการถอดรหัสภาพ การประมวลผลบน Canvas การค้นหาค่าบีบอัด และการสร้างไฟล์ผลลัพธ์ทั้งหมดทำงานในเครื่องของคุณผ่านเว็บเบราว์เซอร์ 100% จึงมั่นใจได้ในความปลอดภัยของข้อมูลส่วนบุคคลและเอกสารลับ
เครื่องมือบีบอัดรูปภาพจัดการกับภาพที่มีพื้นหลังโปร่งใสอย่างไร?
หากเลือกส่งออกเป็น WebP หรือ PNG ระบบจะรักษาช่องสัญญาณอัลฟา (Alpha Channel) ของความโปร่งใสไว้อย่างสมบูรณ์ แต่หากเลือกส่งออกเป็น JPEG พื้นหลังโปร่งใสจะถูกแทนที่ด้วยสีขาวทึบโดยอัตโนมัติ เนื่องจากโครงสร้างของคอนเทนเนอร์ JPEG ไม่รองรับความโปร่งใส