รูปภาพ WebP ที่ไม่เสียรายละเอียดมีขนาดเล็กกว่ารูปภาพ PNG 26% รูปภาพ WebP ที่เสียรายละเอียดมีขนาดเล็กกว่ารูปภาพ JPEG ที่เทียบกันได้25-34% ที่ดัชนีคุณภาพ SSIM ที่เทียบเท่า
WebP ที่ไม่สูญเสียรายละเอียดรองรับความโปร่งใส (หรือที่เรียกว่า Alpha Channel) โดยเพิ่มขนาดไฟล์เพียง 22% ในกรณีที่ยอมรับการบีบอัด RGB แบบสูญเสียบางส่วนได้ WebP แบบสูญเสียบางส่วนยังรองรับความโปร่งใสด้วย ซึ่งโดยทั่วไปจะมีขนาดไฟล์เล็กกว่า PNG 3 เท่า
รูปภาพ WebP ที่เป็นภาพเคลื่อนไหวรองรับทั้งแบบสูญเสียรายละเอียดบางส่วน แบบไม่สูญเสียรายละเอียด และแบบโปร่งใส ซึ่งทำให้ไฟล์มีขนาดเล็กกว่าเมื่อเทียบกับ GIF และ APNG
วิธีการทำงานของ WebP
การบีบอัด WebP แบบสูญเสียคุณภาพใช้การเขียนโค้ดตามการคาดการณ์เพื่อเข้ารหัสรูปภาพ ซึ่งเป็นวิธีการเดียวกับที่ตัวแปลงรหัสวิดีโอ VP8 ใช้เพื่อบีบอัดเฟรมหลักในวิดีโอ การโค้ดตามการคาดการณ์ใช้ค่าในบล็อกพิกเซลที่อยู่ใกล้เคียงกันเพื่อคาดการณ์ค่าในบล็อก จากนั้นจึงเข้ารหัสเฉพาะส่วนต่าง
การบีบอัด WebP แบบไม่สูญเสียคุณภาพจะใช้เศษส่วนของรูปภาพที่พบแล้วเพื่อสร้างพิกเซลใหม่ขึ้นมาใหม่อย่างถูกต้อง นอกจากนี้ยังใช้จานสีในเครื่องได้หากไม่พบการจับคู่ที่น่าสนใจ
ไฟล์ WebP ประกอบด้วยข้อมูลรูปภาพ VP8 หรือ VP8L และคอนเทนเนอร์ที่อิงตาม RIFF ไลบรารี libwebp
แบบสแตนด์อโลนใช้เป็นข้อมูลอ้างอิงสำหรับการใช้งานข้อกำหนด WebP และพร้อมให้ใช้งานจากที่เก็บ Git ของเราหรือเป็น tarball
การรองรับ WebP
WebP ได้รับการสนับสนุนโดยค่าเริ่มต้นในเบราว์เซอร์ Google Chrome, Safari, Firefox, Edge, Opera รวมถึงเครื่องมือและไลบรารีซอฟต์แวร์อื่นๆ อีกมากมาย นักพัฒนาแอปยังเพิ่มการรองรับเครื่องมือแก้ไขรูปภาพต่างๆ ด้วย
WebP มีไลบรารีการเข้ารหัสและการถอดรหัสขนาดเบา libwebp
และเครื่องมือบรรทัดคำสั่ง cwebp
และ dwebp
สำหรับแปลงรูปภาพเป็นและจากรูปแบบ WebP รวมถึงเครื่องมือสำหรับดู มัลติเพล็กซ์ และทำให้รูปภาพ WebP เคลื่อนไหว ดูซอร์สโค้ดแบบเต็มได้ในหน้าดาวน์โหลด
ดาวน์โหลดโปรแกรมแปลง WebP
แปลงคอลเล็กชันที่คุณชื่นชอบจาก PNG และ JPEG เป็น WebP โดยดาวน์โหลดcwebp
เครื่องมือแปลงที่คอมไพล์ไว้ล่วงหน้าสำหรับ Linux, Windows หรือ macOS
บอกเล่าประสบการณ์ของคุณในรายชื่ออีเมลของโปรเจ็กต์