รูปภาพ 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
บอกเล่าประสบการณ์ของคุณในรายชื่ออีเมลของโปรเจ็กต์