§

วางรูปภาพหรือคลิกเพื่อเลือก

PNG, JPEG, WebP, GIF, BMP — ไม่เกิน 30 MB ต่อไฟล์ รองรับการแปลงแบบกลุ่ม

วางรูปภาพหลายรูปเพื่อแปลงแบบกลุ่ม — การแปลงทั้งหมดเกิดขึ้นบนอุปกรณ์ของคุณ

รูปแบบเป้าหมาย
เฉพาะ JPEG และ WebP เท่านั้น — PNG ไม่สูญเสียข้อมูล

ทีมเว็บไทยพบกับปัญหานี้บ่อยครั้ง นักออกแบบส่งออกไฟล์จาก Figma เป็น PNG เว็บไซต์ต้องการ WebP สำหรับ Core Web Vitals และ pipeline การสร้างยังไม่ได้ตั้งค่า วางไฟล์ที่นี่ เลือก WebP ที่คุณภาพ 0.8 คลิกแปลง ดาวน์โหลด ZIP กระบวนการทั้งหมดใช้เวลาสิบวินาที และไฟล์ต้นฉบับยังคงอยู่ในคอมพิวเตอร์ของคุณ เช่นเดียวกันสำหรับ JPEG→PNG เมื่อลูกค้าต้องการรองรับความโปร่งใส หรือ PNG→JPEG เพื่อลดขนาดรูปภาพสินค้าจาก 12 MB เหลือ 900 KB ก่อนอัปโหลดไปยัง CMS องค์กรที่ปฏิบัติตาม พ.ร.บ. คุ้มครองข้อมูลส่วนบุคคล (PDPA) และแนวปฏิบัติของ ETDA มักชอบเครื่องมือที่ทำงานในเบราว์เซอร์และไม่ส่งรูปภาพไปยังเซิร์ฟเวอร์ภายนอก

วิธีการแปลงรูปภาพในเบราว์เซอร์ทำงานอย่างไร

การแปลงทุกครั้งเป็นกระบวนการสี่ขั้นตอนที่ทำงานทั้งหมดใน JavaScript ไม่มีการดาวน์โหลดไลบรารีโคเดก — Canvas API ของเบราว์เซอร์จัดการการถอดรหัสและเข้ารหัสใหม่

  1. อ่านไฟล์ที่อัปโหลดแต่ละไฟล์เป็น Blob และสร้าง URL ของออบเจ็กต์เพื่อให้เบราว์เซอร์ถอดรหัสได้โดยไม่ต้องคัดลอกไบต์ไปยังเซิร์ฟเวอร์
  2. วาดภาพที่ถอดรหัสแล้วลงบนองค์ประกอบ Canvas นอกหน้าจอ โดยใช้ข้อจำกัดการปรับขนาดใดๆ ขณะรักษาอัตราส่วนภาพเดิม
  3. เรียก canvas.toBlob(callback, targetMimeType, quality) เพื่อเข้ารหัสพิกเซลใหม่ ผลลัพธ์ PNG ไม่สูญเสียข้อมูลเสมอ JPEG และ WebP เป็นไปตามตัวเลื่อนคุณภาพ
  4. แสดงภาพขนาดย่อก่อน/หลังพร้อมขนาดผลลัพธ์และขนาดไฟล์ จากนั้นเสนอปุ่มดาวน์โหลดต่อรูปภาพหรือ ZIP เดียวสำหรับกลุ่มทั้งหมด

ทำไมต้องแปลงรูปแบบรูปภาพ?

  • การเปลี่ยนจาก PNG เป็น WebP ลดขนาดไฟล์ทั่วไป 25–35% โดยไม่สูญเสียคุณภาพที่มองเห็นได้ที่คุณภาพ 0.8 ซึ่งลดน้ำหนักหน้าโดยตรงและปรับปรุงคะแนน LCP ของ Core Web Vitals
  • PNG รักษาความโปร่งใสที่ JPEG ทิ้งไว้ ดังนั้น PNG→JPEG แสดงพิกเซลโปร่งใสบนพื้นหลังสีขาว — มีประโยชน์เมื่อปลายทาง (อีเมล CMS เก่า) ไม่ยอมรับ PNG
  • แพลตฟอร์มโซเชียลและเครือข่ายโฆษณามีข้อกำหนดรูปแบบที่เข้มงวด: Facebook และ LinkedIn ชอบ JPEG สำหรับรูปภาพ pipeline ตัวอย่าง OG ของ Twitter จัดการ WebP บางเซิร์ฟเวอร์โฆษณาปฏิเสธครีเอทีฟที่ไม่ใช่ JPEG
  • การทำให้กลุ่มรูปภาพรูปแบบผสม (ภาพหน้าจอ PNG, รูปถ่าย JPEG, ส่งออก WebP) เป็นมาตรฐานในรูปแบบเดียวก่อนอัปโหลดไปยัง CMS หรือ DAM จะขจัดความซับซ้อนในการจัดการรูปแบบออกจาก pipeline การนำเข้า

การใช้งานทั่วไป

การแปลงรูปแบบจำเป็นเมื่อรูปแบบต้นฉบับและความคาดหวังของปลายทางไม่ตรงกัน

  • เตรียมรูปภาพสินค้าสำหรับร้านค้า Shopify หรือ WooCommerce — ต้นฉบับ JPEG ถูกแปลงเป็น WebP ที่คุณภาพ 0.85 สำหรับหน้าร้าน PNG เก็บไว้สำหรับการส่งออกพร้อมพิมพ์
  • แปลงการส่งออก PNG จากนักออกแบบเป็น JPEG หรือ WebP ก่อนฝังในบิลด์ React หรือ Next.js เพื่อให้ตัวเพิ่มประสิทธิภาพรูปภาพของเฟรมเวิร์กเริ่มต้นด้วยแหล่งที่มีขนาดเล็กกว่า
  • ประมวลผลโฟลเดอร์ภาพหน้าจอจากการรันทดสอบ QA แบบกลุ่ม — PNG เป็น JPEG ที่คุณภาพ 0.9 เพื่อลดขนาดไฟล์เก็บถาวรก่อนแนบกับตั๋วตัวติดตามบั๊ก

ตัวอย่างจริง: PNG 2 MB → WebP 300 KB

รูปภาพหลัก PNG ขนาด 2 MB ที่ 2400×1600 พิกเซลเป็นน้ำหนักบรรทุกทั่วไปบนหน้าแลนดิ้งเพจการตลาด

วาง PNG ที่นี่ เลือก WebP เป็นรูปแบบเป้าหมาย ตั้งคุณภาพเป็น 0.8 และเลือกตั้งความกว้างสูงสุดเป็น 1200 เพื่อลดขนาดพิกเซลลงครึ่งหนึ่ง pipeline canvas วาดภาพที่ 1200×800 (รักษาอัตราส่วน) เข้ารหัสใหม่เป็น WebP และการ์ดผลลัพธ์แสดงผล — โดยทั่วไป 280–320 KB ลดลง 85% คลิก ดาวน์โหลด บนการ์ดเพื่อดาวน์โหลดไฟล์เดียว หรือคลิก ดาวน์โหลด .zip ที่ด้านล่างแผงหากคุณแปลงหลายรูปใน pass เดียว กระบวนการทั้งหมด ตั้งแต่วางถึงดาวน์โหลด ทำงานในไม่กี่ร้อยมิลลิวินาทีสำหรับรูปขนาดนี้และใช้แบนด์วิดท์เป็นศูนย์หลังจากโหลดหน้าเว็บเสร็จ

รองรับรูปแบบใดบ้าง?

รูปภาพต้นฉบับ: รูปแบบใดก็ตามที่เบราว์เซอร์สามารถถอดรหัสได้ — PNG, JPEG, WebP, GIF และ BMP ล้วนได้รับการยอมรับ รูปแบบผลลัพธ์: PNG (ไม่สูญเสียข้อมูล), JPEG และ WebP ยังไม่รองรับผลลัพธ์ AVIF เนื่องจากตัวเข้ารหัส Canvas API มีเฉพาะใน Chrome 105+ และไม่มีใน Safari และ Firefox; กำลังวางแผนเส้นทาง AVIF ที่ใช้ WASM สำหรับการเผยแพร่ในอนาคต

สิ่งนี้เกิดขึ้นบนอุปกรณ์ของฉันหรือไม่?

ใช่ หน้าเว็บใช้ Canvas API ดั้งเดิมของเบราว์เซอร์และ Web File API ไม่มีข้อมูลรูปภาพถูกส่งไปยังเซิร์ฟเวอร์ pipeline การแปลงทำงานทั้งหมดในแท็บเบราว์เซอร์ของคุณ คุณสามารถตรวจสอบได้โดยเปิด DevTools และตรวจสอบแผง Network — ไม่มีคำขอขาออกหลังจากโหลดหน้าเว็บ

การแลกเปลี่ยนคุณภาพระหว่าง PNG และ JPEG คืออะไร?

PNG เป็นรูปแบบที่ไม่สูญเสียข้อมูล — ทุกพิกเซลผ่านวงจรการเข้ารหัสอย่างแม่นยำ JPEG ใช้การบีบอัด DCT และทิ้งรายละเอียดละเอียดที่ตาแทบไม่สังเกตเห็น คุณภาพ 0.8 เป็นจุดสมดุลทั่วไปที่ความแตกต่างของภาพจากต้นฉบับแทบไม่รู้สึกได้สำหรับผู้ชมส่วนใหญ่แต่ไฟล์มีขนาดเล็กกว่า PNG 4–6 เท่า WebP สามารถทำงานได้ทั้งในโหมดที่ไม่สูญเสียและสูญเสียข้อมูล ตัวเลื่อนคุณภาพที่นี่ขับเคลื่อนตัวเข้ารหัสที่สูญเสียข้อมูล และคุณภาพ 0.85 มักจะดีกว่า JPEG 0.85 25–30% สำหรับรูปถ่ายธรรมชาติ

การรองรับ AVIF จะมาถึงเมื่อใด?

การเข้ารหัส AVIF ผ่าน canvas.toBlob(…, 'image/avif') ในปัจจุบันทำงานได้เฉพาะใน Chrome 105+ เท่านั้น Safari และ Firefox ไม่รองรับ การเผยแพร่ในอนาคตจะเพิ่มเส้นทาง AVIF แบบเลือกได้โดยใช้ตัวเข้ารหัส WebAssembly ที่เบาเพื่อให้ฟีเจอร์ทำงานได้กับทุกเบราว์เซอร์ จนกว่าจะถึงเวลานั้น ตัวเลือก AVIF จะแสดงเป็น ’เร็วๆ นี้’ และตัวเข้ารหัส WebP (รองรับสากลในเบราว์เซอร์สมัยใหม่) เป็นทางเลือกรุ่นต่อไปที่แนะนำ

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