§

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

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

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

รูปแบบเป้าหมาย
JPEG, WebP และ AVIF — PNG ไม่สูญเสีย

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

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

การแปลงทุกครั้งเป็นกระบวนการสี่ขั้นตอนที่ทำงานในเบราว์เซอร์ของคุณ สำหรับ JPEG และ PNG Canvas API ของเบราว์เซอร์จะจัดการการเข้ารหัสโดยตรง สำหรับ WebP บน Safari และ AVIF บนทุกเบราว์เซอร์ หน้าเว็บจะโหลดโคเดก WebAssembly น้ำหนักเบาตามต้องการ — ยังคงทั้งหมดในเครื่อง รูปภาพของคุณไม่เคยออกจากอุปกรณ์

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

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

ใช่ หน้าเว็บใช้ 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 ใช้โคเดก WebAssembly ที่โหลดตามต้องการเมื่อคุณเลือกформат AVIF ครั้งแรก — ไม่ต้องใช้ปลั๊กอิน ไม่ต้องใช้แฟล็กเบราว์เซอร์ ไม่ต้องรอ Chrome รุ่นอนาคต ไบนารี WASM ให้บริการจากต้นทางของเรา เข้ารหัสรูปภาพของคุณทั้งหมดในเธรดพื้นหลัง และส่งคืน blob image/avif มาตรฐานพร้อมดาวน์โหลด คำขอเครือข่ายเดียวคือการดึงโคเดกเองครั้งเดียว ไม่มีข้อมูลรูปภาพใดออกจากอุปกรณ์ของคุณ เมื่อโหลดแล้ว ตัวเข้ารหัสจะยังคงอยู่ในแคชสำหรับเซสชัน ดังนั้นการแปลงครั้งต่อไปจะเร็วขึ้น ไฟล์ AVIF โดยทั่วไปมีขนาดเล็กกว่า WebP 20-30% และเล็กกว่า JPEG 50% ที่คุณภาพเท่ากัน ทำให้เป็นตัวเลือกที่ดีที่สุดสำหรับไซต์ที่ไวต่อประสิทธิภาพ

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