อ่าน 17 นาที
เว็บพี
WebP ( / ˈ w ɛ p i / WEP -ee ) [ 10 ] [ 11 ] [ 12 ] เป็น รูปแบบไฟล์ กราฟิกแบบแรสเตอร์ ที่พัฒนาโดย Google และมีจุดประสงค์เพื่อใช้แทน รูปแบบไฟล์ JPEG , PNG และ GIF บนเว็บ รองรับ...
เว็บพี
| เว็บพี | |
|---|---|
โลโก้ Wikipedia ในรูปแบบไฟล์ WebP [ a ] | |
| นามสกุลไฟล์ | .webp[ 1 ] |
| สื่อประเภทอินเทอร์เน็ต | image/webp[ 2 ] |
| ตัวระบุประเภทมาตรฐาน (UTI) | org.webmproject.webp [ 3 ] |
| เลขมหัศจรรย์ | 52 49 46 46 xx xx xx xx 57 45 42 50 56 50 38[ 2 ] |
| พัฒนาโดย | |
| การเผยแพร่ครั้งแรก | 30 กันยายน 2553 [ 4 ] |
| ประเภทของรูปแบบ | รูปแบบไฟล์ภาพที่มี การบีบอัดแบบ ไม่สูญเสียข้อมูลและแบบสูญเสียข้อมูล |
| บรรจุโดย | รูปแบบไฟล์แลกเปลี่ยนทรัพยากร (RIFF) [ 5 ] |
| มาตรฐาน | อาร์เอฟซี 9649 |
| รูปแบบเปิด ? | ใช่[ 6 ] |
| รูปแบบฟรีใช่ไหม? | ใช่ |
| เว็บไซต์ | developers.google.com/speed/webp |
| libwebp | |
|---|---|
| นักพัฒนา | |
| ปล่อย | 23 กุมภาพันธ์ 2554 [ 7 ] [ 8 ] |
| เวอร์ชันเสถียร | 1.6.0 [ 9 ] |
| เขียนเป็น | ซี |
| พิมพ์ | การถ่ายภาพดิจิทัล |
| ใบอนุญาต | ใบอนุญาต BSD |
| เว็บไซต์ | developers.google.com/speed/webp |
| ที่เก็บข้อมูล | chromium.googlesource.com/webm/libwebp |
WebP ( / ˈ w ɛ p i / WEP -ee ) [ 10 ] [ 11 ] [ 12 ]เป็นรูปแบบไฟล์กราฟิกแบบแรสเตอร์ ที่พัฒนาโดยGoogleและมีจุดประสงค์เพื่อใช้แทน รูปแบบไฟล์ JPEG , PNGและGIFบนเว็บ รองรับการบีบอัดภาพ (ทั้งแบบสูญ เสียข้อมูลและไม่สูญเสียข้อมูล ) [ 13 ]รวมถึงแอนิเมชันและการผสมอัลฟาโครงการคู่ขนานสำหรับวิดีโอเรียกว่าWebM
Google ประกาศรูปแบบไฟล์ WebP ในเดือนกันยายน 2010 และได้ปล่อยไลบรารีเวอร์ชันเสถียรตัวแรกในเดือนเมษายน 2018 WebP ได้รับการใช้งานอย่างแพร่หลายบนอินเทอร์เน็ตเพื่อลดขนาดภาพ โดยปัจจุบันเบราว์เซอร์หลักทุกตัวรองรับรูปแบบนี้แล้ว
ประวัติศาสตร์
WebP ได้รับการประกาศครั้งแรกโดย Google เมื่อวันที่ 30 กันยายน 2010 ในฐานะรูปแบบเปิด ใหม่ สำหรับการบีบอัดแบบสูญเสียข้อมูลสำหรับกราฟิกสีจริงบนเว็บ ซึ่งสร้างไฟล์ที่มีขนาดเล็กกว่า ไฟล์ JPEGสำหรับคุณภาพของภาพที่เทียบเท่ากัน[ 14 ]โดยอิงจากเทคโนโลยีที่ Google ได้มาจากการซื้อOn2 Technologies [ 15 ] ในฐานะที่เป็นอนุพันธ์ของ รูปแบบวิดีโอ VP8จึงเป็นโครงการพี่น้องกับรูปแบบคอนเทนเนอร์มัลติมีเดียWebM [ 16 ]ซอฟต์แวร์ที่เกี่ยวข้องกับ WebP ได้รับการเผยแพร่ภายใต้ใบอนุญาตซอฟต์แวร์เสรี BSD [ 17 ]
เมื่อวันที่ 3 ตุลาคม 2554 [ 18 ] Google ได้เพิ่ม "รูปแบบไฟล์แบบขยาย" [ 19 ]ซึ่งอนุญาตให้ WebP รองรับแอนิเมชั่นโปรไฟล์ICCเมตาเดต้าXMPและExif และการเรียงต่อกัน (การประกอบภาพขนาดใหญ่มากจากขนาดสูงสุด)16 384 × 16,384ไทล์) การรองรับการปูไทล์ไม่เคยได้รับการสรุปและถูกลบออกจากข้อกำหนดอีกครั้ง[ 20 ]
เมื่อวันที่ 18 พฤศจิกายน 2011 Google ประกาศ โหมด การบีบอัดแบบไม่สูญเสียข้อมูล ใหม่ และรองรับความโปร่งใส ( ช่องอัลฟา ) ทั้งในโหมดไม่สูญเสียข้อมูลและโหมดสูญเสียข้อมูล โดยเปิดใช้งานการรองรับเป็นค่าเริ่มต้นใน libwebp 0.2.0 (16 สิงหาคม 2012) [ 21 ] [ 22 ]จากการวัดของ Google ในเดือนพฤศจิกายน 2011 การแปลงจากPNG เป็น WebP ส่งผลให้ขนาดไฟล์ลดลง 45% เมื่อเริ่มต้นจาก PNG ที่พบในเว็บ และลดลง 28 % เมื่อเทียบกับ PNG ที่ถูกบีบอัดใหม่ด้วยpngcrushและPNGOUT [ 23 ]
ในเดือนกรกฎาคม 2016 Apple ได้เพิ่มการรองรับ WebP ในเวอร์ชันเบต้าแรกของ macOS Sierra และ iOS 10 [ 24 ]แต่ต่อมาได้ลบการรองรับนี้ออกในเวอร์ชัน GM seed ของ iOS 10 และ macOS Sierra ที่วางจำหน่ายในเดือนกันยายน 2016 ในเดือนกันยายน 2020 ได้มีการเพิ่มการรองรับ WebP ใน Safari เวอร์ชัน 14 [ 25 ]
ไลบรารี libwebp ที่รองรับมีเวอร์ชัน 1.0 ในเดือนเมษายน 2561 [ 26 ]
ในเดือนพฤศจิกายนปี 2024 WebP ได้รับการกำหนดรายละเอียดอย่างเป็นทางการและเผยแพร่ในRFC 9649
เทคโนโลยี
| ไบต์ | เนื้อหา | |||
|---|---|---|---|---|
| 0–3 | อาร์ | ฉัน | เอฟ | เอฟ |
| 4–7 | ความยาว + 12 | |||
| 8–11 | ว | อี | บี | พี |
| 12–15 | วี | พี | 8 | (ช่องว่าง) [ 27 ] |
| 16–19 | ความยาว(แบบมีแผ่นรอง) | |||
| 20–… | คีย์เฟรม VP8 | |||
| แผ่นรอง | ? (ความยาวคู่) | |||
อัลกอริทึมการบีบอัดแบบสูญเสียข้อมูลของ WebP นั้นอิงตามการเข้ารหัสเฟรมภายในของรูปแบบวิดีโอ VP8 และรูปแบบไฟล์แลกเปลี่ยนทรัพยากร ( RIFF ) เป็นรูปแบบคอนเทนเนอร์[ 4 ]ดังนั้นจึงเป็นรูปแบบการแปลงแบบบล็อกที่มีความลึกของสี แปดบิต และแบบจำลองความสว่าง-ความอิ่มตัวของสีพร้อมการสุ่มตัวอย่างย่อยของสีในอัตราส่วน 1:2 ( YCbCr 4:2:0) [ 28 ]หากไม่มีเนื้อหาเพิ่มเติม คอนเทนเนอร์ RIFF ที่จำเป็นจะมีค่าใช้จ่ายเพียงยี่สิบไบต์ แม้ว่าจะสามารถเก็บข้อมูลเมตาเพิ่มเติมได้[ 4 ]ความยาวด้านข้างของภาพ WebP ถูกจำกัดไว้ที่16,383พิกเซล[ 6 ]
WebP ใช้การทำนายแบบบล็อก โดยแต่ละบล็อกจะถูกทำนายจากค่าของสามบล็อกด้านบนและหนึ่งบล็อกทางด้านซ้าย (การถอดรหัสบล็อกทำตามลำดับการสแกนแบบแรสเตอร์: จากซ้ายไปขวาและจากบนลงล่าง) มีโหมดการทำนายบล็อกพื้นฐานสี่โหมด ได้แก่ แนวนอน แนวตั้ง DC (สีเดียว) และ TrueMotion ข้อมูลที่ทำนายผิดและบล็อกที่ทำนายไม่ได้จะถูกบีบอัดในซับบล็อกขนาด 4×4 พิกเซลด้วยการแปลงโคไซน์แบบไม่ต่อเนื่องหรือการแปลง Walsh–Hadamardการแปลงทั้งสองทำด้วยเลขคณิตจุดคงที่เพื่อหลีกเลี่ยงข้อผิดพลาดจากการปัดเศษ เอาต์พุตจะถูกบีบอัดด้วยการเข้ารหัสเอนโทรปี[ 28 ] WebP ยังรองรับการถอดรหัสแบบขนานอย่างชัดเจนอีกด้วย[ 28 ]
การใช้งานอ้างอิงประกอบด้วยซอฟต์แวร์ตัวแปลงในรูปแบบ โปรแกรม บรรทัดคำสั่งสำหรับ Linux (cwebp) และไลบรารีการเขียนโปรแกรมสำหรับการถอดรหัส เช่นเดียวกับ WebM ชุมชนโอเพนซอร์สได้พอร์ตตัวแปลงไปยังแพลตฟอร์มอื่น เช่น Windows [ 29 ]
คอนเทนเนอร์ WebP (เช่น คอนเทนเนอร์ RIFF สำหรับ WebP) ช่วยให้สามารถใช้งานคุณสมบัติเพิ่มเติมได้มากกว่าการใช้งานพื้นฐานของ WebP (เช่น ไฟล์ที่มีรูปภาพเดียวที่เข้ารหัสเป็นเฟรมหลัก VP8) คอนเทนเนอร์ WebP ให้การสนับสนุนเพิ่มเติมสำหรับ:
- เมตาเดตา
- ภาพอาจมีข้อมูลเมตาที่จัดเก็บในรูปแบบ Exif หรือ XMP
- ความโปร่งใส
- ภาพอาจมีคุณสมบัติโปร่งใส เช่น มีช่องอัลฟา (alpha channel)
- โปรไฟล์สี
- ภาพอาจมีโปรไฟล์ ICC ฝังอยู่ภายใน ตามที่นิยามโดยสมาคมสีสากล (International Color Consortium)
การบีบอัดแบบไม่สูญเสียข้อมูล
การบีบอัดแบบไม่สูญเสียข้อมูลของ WebP ซึ่งเป็นอัลกอริทึมใหม่ที่ไม่เกี่ยวข้องกับ VP8 ได้รับการออกแบบโดยวิศวกรซอฟต์แวร์ของ Google ชื่อ Jyrki Alakuijala โดยใช้เทคนิคขั้นสูง เช่น รหัสเอนโทรปีเฉพาะสำหรับช่องสีต่างๆ โดยใช้ประโยชน์จากความเป็นโลคัล 2 มิติของระยะอ้างอิงย้อนกลับและแคชสีของสีที่ใช้ล่าสุด ซึ่งเสริมเทคนิคพื้นฐาน เช่นการเข้ารหัสพจนานุกรมการเข้ารหัส Huffmanและการแปลงดัชนีสี[ 21 ]รูปแบบนี้ใช้คำจำกัดความแบบเรียกซ้ำ: ภาพควบคุมทั้งหมด เช่น การเลือกโค้ดเอนโทรปีเฉพาะที่ จะถูกเข้ารหัสในลักษณะเดียวกับภาพทั้งหมด[ 30 ]
แอนิเมชั่น
Google เสนอให้ใช้ WebP สำหรับภาพเคลื่อนไหวเป็นทางเลือกแทนรูป แบบ GIF ที่ได้รับความนิยม โดยอ้างถึงข้อดีของสี 24 บิตพร้อมความโปร่งใส การรวมเฟรมด้วยการบีบอัดแบบสูญเสียและไม่สูญเสียในภาพเคลื่อนไหวเดียวกัน และการรองรับการค้นหาเฟรมเฉพาะ Google รายงานว่าขนาดไฟล์ลดลง 64% สำหรับภาพที่แปลงจาก GIF แบบเคลื่อนไหวเป็น WebP แบบสูญเสีย และลดลง 19% สำหรับ WebP แบบไม่สูญเสีย[ 31 ]
สนับสนุน
เว็บเบราว์เซอร์
ณ ปี 2024 เว็บเบราว์เซอร์ที่รองรับ WebP มีส่วนแบ่งการตลาด 97% [ 32 ]
Google สนับสนุน WebP อย่างจริงจัง เครื่องมือ PageSpeed Insights ของ Google แนะนำให้เว็บมาสเตอร์เปลี่ยนจาก JPEG และ PNG เป็น WebP เพื่อปรับปรุงคะแนนความเร็วของเว็บไซต์[ 33 ]
Google Chrome และเบราว์เซอร์ที่ใช้ Chromiumทั้งหมดรองรับ WebP การรองรับ WebP แบบ Lossy ถูกเพิ่มใน Chrome สำหรับเดสก์ท็อปในเวอร์ชัน 17 (เผยแพร่เดือนกุมภาพันธ์ 2012) [ 34 ]และการรองรับ WebP แบบไม่ Lossy ถูกเพิ่มในเวอร์ชัน 23 (เผยแพร่เดือนพฤศจิกายน 2012) [ 35 ]การรองรับทั้งแบบ Lossy และ Lossless ถูกเพิ่มใน Google Chrome สำหรับ Android ในเวอร์ชัน 25 (เผยแพร่เดือนมีนาคม 2013) [ 36 ] [ 37 ]
Microsoft Edgeเวอร์ชันที่วางจำหน่ายหลังเดือนมกราคม 2020 ใช้เบราว์เซอร์ Chromium เป็นพื้นฐาน และรองรับ WebP ในตัว Microsoft Edge เวอร์ชันที่ใช้ EdgeHTMLรองรับ WebP ผ่านส่วนขยายแพลตฟอร์ม (ติดตั้งโดยค่าเริ่มต้น) (เว้นแต่จะทำงานในโหมด "Application Guard" ที่มีการรักษาความปลอดภัยอย่างเข้มงวด ซึ่งไม่รองรับส่วนขยายแพลตฟอร์ม) [ 38 ]
Safariเพิ่มการรองรับ WebP ในเดือนกันยายน 2020 พร้อมกับiOS 14และmacOS Big Sur [ 25 ]
Mozilla Firefox [ 39 ]รองรับ WebP อย่างเป็นทางการตั้งแต่เดือนมกราคม 2019 [ 40 ]โดยเริ่มแรกมีการพิจารณาการใช้งานในปี 2013 [ 41 ]
Pale Moonได้นำการสนับสนุน WebP มาใช้ในเบื้องต้นในเดือนมกราคม 2016 ในเวอร์ชัน 26 [ 42 ]
SeaMonkeyเริ่มรองรับ WebP ในเวอร์ชัน 2.53.5 ที่วางจำหน่ายในเดือนพฤศจิกายน 2020 [ 43 ]
GNOME Web , MidoriและFalkonรองรับ WebP โดยตรง
WebP สามารถแสดงผลในเบราว์เซอร์หลักทั้งหมดได้โดยใช้ไลบรารี JavaScript WebPJS แม้ว่าการสนับสนุนในInternet Explorer 6ขึ้นไปจะใช้Flashก็ตาม[ 44 ]
มีการเพิ่มการรองรับ WebP ลงในLinksในเวอร์ชัน 2.26 [ 45 ]
ซอฟต์แวร์กราฟิก
หลังจากมีการประกาศ WebP ในเดือนกันยายน พ.ศ. 2553 ซอฟต์แวร์ต่างๆ ก็เริ่มให้การสนับสนุนอย่างค่อยเป็นค่อยไป ภายในปี พ.ศ. 2554 มีปลั๊กอินสำหรับโปรแกรมกราฟิกยอดนิยมหลายโปรแกรมเพื่อรองรับ WebP และบางโปรแกรม เช่นAcornและPixelmatorก็ได้เพิ่มการสนับสนุนแบบเนทีฟ[ 46 ]เมื่อเวลาผ่านไป การสนับสนุนรูปแบบ WebP ก็เพิ่มมากขึ้น
| ซอฟต์แวร์ | เวอร์ชันแรกที่รองรับระบบเนทีฟ | วันที่วางจำหน่ายการรองรับแบบเนทีฟ | หมายเหตุ | อ้างอิง |
|---|---|---|---|---|
| พิกเซลเมเตอร์ คลาสสิก | 1.6.2 | 6 ตุลาคม 2553 | [ 47 ] [ 48 ] | |
| ลูกโอ๊ก | 2.6 | 21 ตุลาคม 2553 | เพิ่มการส่งออก WebP แบบไม่สูญเสียข้อมูลในปี 2022 [ 49 ] | [ 50 ] |
| อิมเมจแมจิก | 6.6.8-5 | 14 มีนาคม 2554 | [ 51 ] [ 52 ] | |
| ตัวแปลงกราฟิก | 7.2 | 8 เมษายน 2554 | [ 53 ] | |
| เอ็กซ์เอ็นวิว | 1.98 | 9 พฤษภาคม 2554 | [ 54 ] | |
| เพนท์ช็อป โปร | X4 (14.0) | 7 กันยายน 2554 | [ 55 ] [ 56 ] [ 57 ] | |
| พิกาซ่า | 3.9 | 8 ธันวาคม 2554 | [ 58 ] | |
| อิรฟานวิว | 4.32 | 15 ธันวาคม 2554 | [ 59 ] | |
| จีดีแอล | 1.9.0 | 9 มกราคม 2555 | [ 60 ] [ 61 ] | |
| จีธัมบ์ | 3.1.1 | 23 กันยายน 2555 | [ 62 ] | |
| โฟโต้ไลน์ | 18 | 4 ตุลาคม 2556 | [ 63 ] [ 64 ] | |
| แคนวาส เอ็กซ์ | 15 | 20 พฤศจิกายน 2556 | [ 65 ] [ 66 ] | |
| กฤติ | 2.9.5 | 10 มิถุนายน 2558 | การสนับสนุนขั้นพื้นฐาน | [ 67 ] |
| 5.1.0 | 18 สิงหาคม 2565 | การสนับสนุนอย่างเต็มที่ | [ 68 ] [ 69 ] | |
| อะเซไพรต์ | 1.1.1 | 6 พฤศจิกายน 2558 | [ 70 ] | |
| ร่าง | 41 | 8 พฤศจิกายน 2559 | [ 71 ] | |
| จีเอ็มพี | 2.10 | 27 เมษายน 2561 | [ 72 ] [ 73 ] | |
| โปรแกรมดูภาพ FastStone | 7.1 | 28 พฤษภาคม 2562 | การเขียนไฟล์ WebP รองรับในเวอร์ชัน 8.1 (เผยแพร่เมื่อวันที่ 31 กรกฎาคม 2025) [ 74 ] | [ 75 ] |
| เพนท์.เน็ต | 4.2.5 | 1 ตุลาคม 2562 | [ 76 ] | |
| พิกเซลแมทเตอร์ โปร | 1.6.4 | 4 มิถุนายน 2020 | [ 77 ] | |
| อินค์สเคป | 1.1 | 24 พฤษภาคม 2564 | ส่งออกเท่านั้น | [ 78 ] |
| เคเดนไลฟ์ | 21.04.3 | 8 กรกฎาคม 2564 | [ 79 ] | |
| Xara Designer Pro+ | 18.5 | 24 สิงหาคม 2564 | [ 80 ] | |
| Adobe Illustrator | 26.0 | 16 ตุลาคม 2564 | [ 81 ] [ 82 ] | |
| อะโดบี โฟโตส | 23.2 | 17 กุมภาพันธ์ 2565 | [ 83 ] [ 84 ] | |
| เครื่องปั่น | 3.2 | 8 มิถุนายน 2565 | [ 85 ] [ 86 ] | |
| LibreOffice Draw | 7.4 | 18 สิงหาคม 2565 | [ 87 ] | |
| นักออกแบบความสัมพันธ์ | 2.0 | 9 พฤศจิกายน 2022 | [ 88 ] [ 89 ] | |
| ช็อตเวลล์ | 0.32.0 | 23 เมษายน 2566 | [ 90 ] | |
| วินโดว์ส โฟโต้ส์ | 2023.11050.2013.0 | 3 พฤษภาคม 2566 | [ 91 ] [ 92 ] | |
| CorelDRAW | 24.5 | 18 กันยายน 2566 | [ 93 ] | |
| คลิปสตูดิโอเพ้นท์ | 3.0.0 | 14 มีนาคม 2567 | [ 94 ] | |
| โฟโต้มิลล์ | 2.8.0 | 11 พฤศจิกายน 2024 | [ 95 ] | |
| ดาวินชี รีโซลฟ์ | 20.1 | 7 สิงหาคม 2568 | [ 96 ] |
ในปี 2019 Googleได้ปล่อยปลั๊กอินฟรีที่ช่วยให้รองรับ WebP ในAdobe Photoshopเวอร์ชัน ก่อนหน้า [ 97 ]ก่อนหน้านั้น Telegraphics และ fnordware ได้ปล่อยปลั๊กอิน Photoshop ฟรีออกมาแล้ว[ 98 ] [ 99 ] GIMP จนถึงเวอร์ชัน 2.8 ก็รองรับ WebP ผ่านปลั๊กอินเช่นกัน[ 100 ]ต่อมาปลั๊กอินนี้ถูกรวมอยู่ใน GIMP เวอร์ชัน 2.9 และได้รับการปรับปรุงหลายอย่าง[ 101 ] Google ยังได้ปล่อยปลั๊กอินสำหรับ Microsoft Windows ที่ช่วยให้รองรับ WebP ในWindows Photo Viewer , Microsoft Office 2010 , FastPictureViewer [ 102 ] และแอปพลิ เคชันอื่นๆ ที่ใช้Windows Imaging Component [ 103 ]
โปรแกรมอื่นๆ
FFmpegที่เชื่อมโยงกับไลบรารีตัวแปลงสัญญาณอ้างอิง VP8/VP9 อย่าง libvpxสามารถแยกเฟรมหลักของ VP8 จากสื่อ WebM ได้ จากนั้นสคริปต์สามารถเพิ่มส่วนหัว WebP RIFF และไบต์เติม NUL สำหรับความยาวเฟรมที่เป็นเลขคี่ได้ ในขณะเดียวกัน FFmpeg ก็รองรับlibwebpโดยตรงด้วย
GmailและGoogle Photosต่างก็รองรับ WebP นอกจากนี้ยังมีการวางแผนรองรับ WebP สำหรับGoogle App Engine ด้วย ฟีเจอร์Instant PreviewsของGoogle Searchใช้ WebP ภายในเพื่อลดพื้นที่ดิสก์ที่ใช้โดยการแสดงตัวอย่าง[ 104 ] Android 4.0 รองรับการเข้ารหัสและถอดรหัสภาพ WebP (ผ่าน bitmap และSkia ) [ 105 ] SDL_image รองรับรูปแบบนี้ตั้งแต่เวอร์ชัน 1.2.11
Sumatra PDFรองรับภาพ WebP สำหรับทั้งไฟล์เดี่ยวและหนังสือการ์ตูนตั้งแต่เวอร์ชัน 2.4 [ 106 ]
Telegram Messengerใช้ WebP สำหรับสติกเกอร์ โดยอ้างว่าแสดงผลได้เร็วกว่ารูปแบบอื่นๆ ที่ใช้กันทั่วไปในแอปส่งข้อความถึงห้าเท่า[ 107 ]
Signalใช้ WebP สำหรับสติกเกอร์ที่ไม่ใช่ภาพเคลื่อนไหว[ 108 ]
LibreOfficeรองรับการนำเข้าภาพ WebP ตั้งแต่เวอร์ชัน 7.4 [ 109 ] เช่นเดียวกับ Collabora Onlineซึ่ง เป็นสำนักงานออนไลน์ที่ใช้เทคโนโลยี LibreOffice
Godot Engineเวอร์ชัน 4.0 รองรับการนำเข้าและส่งออกภาพ WebP และใช้ WebP เป็นรูปแบบภายในสำหรับการจัดเก็บพื้นผิวที่บีบอัดที่นำเข้า[ 110 ]
ระบบจัดการเนื้อหา (CMS) โดยทั่วไปจะไม่รองรับ WebP โดยตรงหรือโดยค่าเริ่มต้น อย่างไรก็ตาม สำหรับ CMS ยอดนิยมส่วนใหญ่ จะมีส่วนขยายสำหรับการแปลงอัตโนมัติจากรูปแบบภาพอื่นๆ เป็น WebP และการส่งภาพ WebP ไปยังเบราว์เซอร์ที่เข้ากันได้ ตั้งแต่เดือนมิถุนายน 2021 WordPressรองรับ WebP โดยตรง[ 111 ]
บริการ โซเชียลมีเดียที่ทราบกันว่ารองรับ WebP ในข้อความโดยตรง ได้แก่Facebook [ 112 ] Slack [ 113 ] Discord [ 114 ]และElement อย่างไรก็ตาม บริการเหล่า นี้ บางส่วนรองรับเฉพาะ WebP แบบคง ที่ เท่านั้น ไม่ใช่ WebP แบบเคลื่อนไหว
ข้อเสียและข้อวิจารณ์
เช่นเดียวกับ VP8 ซึ่งเป็นพื้นฐาน WebP แบบสูญเสียข้อมูลรองรับเฉพาะรูปแบบ YUV 4:2:0 8 บิต [ 115 ]ซึ่งอาจทำให้เกิดการสูญเสียสีในภาพที่มีองค์ประกอบความคมชัดบาง (เช่นในศิลปะพิกเซลและกราฟิกคอมพิวเตอร์ ) และเกิดภาพซ้อนในภาพอนาไกลฟ์ WebP แบบไม่สูญเสียข้อมูลรองรับการเข้ารหัส VP8L ซึ่งทำงานเฉพาะกับพื้นที่สี RGBA (แดง เขียว น้ำเงิน อัลฟา) 8 บิต[ 116 ] [ 117 ]ไม่รองรับความลึกสี 10 บิต ในขณะที่ HEICและAVIF ซึ่งเป็นรุ่นต่อมาได้ เพิ่มการรองรับความลึกสี 10 บิต
เนื่องจากความซับซ้อนของวิธีการบีบอัด ไฟล์ WebP จึงใช้เวลาในการสร้างมากกว่ารูปแบบภาพเว็บอื่นๆ อย่างมาก ดังนั้นจึงไม่แนะนำให้ประมวลผลภาพ WebP ตามความต้องการเสมอไป เช่น ในบริบทของบริการแผนที่เว็บ[ 118 ]
ในเดือนตุลาคม พ.ศ. 2556 Josh Aas จาก Mozilla Research ได้เผยแพร่การศึกษาวิจัยที่ครอบคลุมเกี่ยวกับเทคนิคการเข้ารหัสแบบสูญเสียข้อมูลในปัจจุบัน[ 119 ]และไม่สามารถสรุปได้ว่า WebP มีประสิทธิภาพเหนือกว่า JPEG อย่างมีนัยสำคัญ[ 120 ]
ช่องโหว่
ในเดือนกันยายน พ.ศ. 2566 ช่องโหว่ร้ายแรงสองรายการ[ 121 ]ที่เกี่ยวข้องกับรูปภาพ WebP ถูกค้นพบโดย Apple Security Engineering and Architecture (SEAR) และ Citizen Lab ซึ่งอาจส่งผลกระทบต่อ Google Chrome เบราว์เซอร์ที่ใช้ Chromium และโครงการ libwebp จาก Google รวมถึงแอปพลิเคชันใดๆ ที่ใช้งาน libwebp
ในบรรดาช่องโหว่เหล่านี้ CVE-2023-4863 เป็นช่องโหว่ที่ถูกใช้ประโยชน์อย่างแพร่หลายและมีระดับความเสี่ยงสูงถึง CVSS 8.8 ซึ่งอาจนำไปสู่สภาวะเกินขอบเขต/โอเวอร์โฟลว์ในแอปพลิเคชันที่ใช้ไลบรารี libwebp ที่ได้รับผลกระทบ เมื่อมีการโจมตีไฟล์ .webp ที่สร้างขึ้นอย่างเป็นอันตราย ซึ่งอาจส่งผลให้เกิดการปฏิเสธการให้บริการ (DoS) หรือที่แย่กว่านั้นคือ การทำให้สามารถเรียกใช้โค้ดจากระยะไกลที่เป็นอันตราย (RCE) ได้
การใช้งานแพ็กเกจ libwebp อย่างแพร่หลายในแอปพลิเคชันหลายร้อยรายการ ซึ่งครอบคลุมหลายประเภทตั้งแต่เว็บเบราว์เซอร์ไปจนถึงแอปพลิเคชันบนมือถือ ก่อให้เกิดความท้าทายอย่างมากในการแก้ไขช่องโหว่ เนื่องจากข้อกำหนดการทดสอบที่เข้มงวดก่อนการเผยแพร่ ซึ่งเน้นให้เห็นถึงผลกระทบของช่องโหว่นี้ในวงกว้าง
เว็บเบราว์เซอร์หลายตัว รวมถึงGoogle Chrome , Firefox , Microsoft EdgeและBraveได้ออกแพตช์ความปลอดภัยหลังจากการค้นพบช่องโหว่[ 122 ]ช่องโหว่นี้ได้รับการแก้ไขใน libwebp เวอร์ชัน 1.3.2 [ 123 ] [ 124 ]
เว็บพี 2
Google เริ่มพัฒนา WebP เวอร์ชันที่สองในเดือนมิถุนายน พ.ศ. 2564 เป้าหมายหลักของ WebP 2 คือการบรรลุอัตราการบีบอัดที่ใกล้เคียงกับAVIFในขณะที่ยังคงเข้ารหัสและถอดรหัสได้เร็วกว่า[ 125 ]การใช้งานอ้างอิงคือlibwebp2.
เมื่อวันที่ 12 ตุลาคม 2022 Google ได้เปลี่ยน ไฟล์ READMEในคลังพัฒนาของ WebP 2 โดยระบุว่า "WebP 2 จะไม่ถูกปล่อยออกมาเป็นรูปแบบภาพ" และอธิบาย WebP 2 ว่าเป็น "สนามทดลองสำหรับการทดลองการบีบอัดภาพ" [ 126 ]
ดูเพิ่มเติม
- การเปรียบเทียบรูปแบบไฟล์กราฟิก
- AVIFเป็นรูปแบบภาพที่อิงตามรูปแบบวิดีโอAV1 [ 127 ]
- BPGเป็นรูปแบบภาพที่ออกแบบมาเพื่อใช้ทดแทนรูปแบบภาพ JPEG ที่มีประสิทธิภาพในการบีบอัดสูงกว่า โดยอิงจากการเข้ารหัสภายในเฟรมของ มาตรฐานการบีบอัดวิดีโอ High Efficiency Video Coding (HEVC) ซึ่งเปิดตัวในปี 2014
- FLIFเป็นรูปแบบไฟล์ภาพแบบไม่สูญเสียคุณภาพที่เลิกใช้งานแล้ว ซึ่งอ้างว่ามีประสิทธิภาพเหนือกว่าPNG , WebP แบบไม่สูญเสียคุณภาพ, BPG แบบ ไม่สูญเสียคุณภาพ และJPEG2000 แบบไม่สูญเสียคุณภาพ ในแง่ของอัตราการบีบอัดข้อมูล เปิดตัวในปี 2015 และถูกแทนที่ด้วยJPEG XLใน ที่สุด
- HEIFเป็นรูปแบบภาพอีกรูปแบบหนึ่งที่พัฒนามาจากHEVCและปัจจุบันได้รวมเอาAVIFและVVC เข้ามาด้วยแล้ว
- HEICเป็นรูปแบบไฟล์ภาพที่พัฒนามาจาก HEVC ซึ่งอุปกรณ์ของ Apple ใช้กันอย่างแพร่หลาย
- จากกลุ่มผู้เชี่ยวชาญด้านการถ่ายภาพร่วม:
- JPEG LSเป็นรูปแบบไฟล์ภาพแบบไม่สูญเสียคุณภาพที่เก่าแต่มีประสิทธิภาพสูง เปิดตัวในปี 1999
- JPEG 2000คือเวอร์ชันปรับปรุงที่คณะกรรมการ JPEG ตั้งใจจะใช้แทน JPEG รุ่นเก่า โดยเปิดตัวในปี 2000
- JPEG XRเป็นรูปแบบสีทางเลือกแทนJPEG 2000ที่รองรับHDRและพื้นที่สีแบบไวด์กามุทเปิดตัวในปี 2009
- JPEG XLได้รับการปรับแต่งเป็นพิเศษสำหรับสภาพแวดล้อมเว็บแบบ Responsive เพื่อให้เนื้อหาแสดงผลได้ดีบนอุปกรณ์หลากหลายประเภท นอกจากนี้ยังมีคุณสมบัติหลายอย่างที่ช่วยให้การเปลี่ยนจากรูปแบบ JPEG เดิมเป็นไปอย่างราบรื่นJPEG XLเปิดตัวเมื่อปลายปี 2020
- รูปแบบภาพเคลื่อนไหวแบบ PNG ที่รองรับสี RGB 24 บิตแบบไม่สูญเสียคุณภาพ และช่องอัลฟา 8 บิต:
หมายเหตุ
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เว็บพี
WebP ( / ˈ w ɛ p i / WEP -ee ) [ 10 ] [ 11 ] [ 12 ] เป็น รูปแบบไฟล์ กราฟิกแบบแรสเตอร์ ที่พัฒนาโดย Google และมีจุดประสงค์เพื่อใช้แทน รูปแบบไฟล์ JPEG , PNG และ GIF บนเว็บ รองรับ...
ประวัติศาสตร์
WebP ได้รับการประกาศครั้งแรกโดย Google เมื่อวันที่ 30 กันยายน 2010 ในฐานะ รูปแบบเปิด ใหม่ สำหรับการบีบอัดแบบสูญเสียข้อมูลสำหรับกราฟิกสีจริงบนเว็บ ซึ่งสร้างไฟล์ที่มีขนาดเล็กกว่า ไฟล์ JPEG สำหรับคุณภาพของภาพที่เทียบเท่ากัน [ 14 ] โดยอิงจากเทคโนโลยีที่ Google...
เทคโนโลยี
อัลกอริทึมการบีบอัดแบบสูญเสียข้อมูลของ WebP นั้นอิงตาม การเข้ารหัสเฟรมภายใน ของรูปแบบวิดีโอ VP8 และ รูปแบบไฟล์แลกเปลี่ยนทรัพยากร ( RIFF ) เป็น รูปแบบคอนเทนเนอร์ [ 4 ] ดังนั้นจึงเป็นรูปแบบการแปลงแบบบล็อกที่มี ความลึกของสี แปดบิต และ...
การบีบอัดแบบไม่สูญเสียข้อมูล
การบีบอัดแบบไม่สูญเสียข้อมูลของ WebP ซึ่งเป็นอัลกอริทึมใหม่ที่ไม่เกี่ยวข้องกับ VP8 ได้รับการออกแบบโดยวิศวกรซอฟต์แวร์ของ Google ชื่อ Jyrki Alakuijala โดยใช้เทคนิคขั้นสูง เช่น รหัสเอนโทรปีเฉพาะสำหรับช่องสีต่างๆ โดยใช้ประโยชน์จากความเป็นโลคัล 2...