WebP
WebP (Web Picture Format)
Google द्वारा विकसित एक आधुनिक इमेज फ़ॉर्मेट जो लॉसी और लॉसलेस दोनों कम्प्रेशन प्रदान करता है, जिसमें JPEG से छोटे फ़ाइल आकार और ट्रांसपेरेंसी और एनीमेशन सपोर्ट जैसी सुविधाएं हैं।
तकनीकी विवरण
WebP लॉसी कम्प्रेशन के लिए VP8 वीडियो कोडेक की इंट्रा-फ्रेम कोडिंग और लॉसलेस कम्प्रेशन के लिए एक विशेष एल्गोरिदम का उपयोग करता है। यह 8-बिट अल्फ़ा ट्रांसपेरेंसी, एनीमेशन (GIF की जगह), ICC कलर प्रोफ़ाइल और EXIF/XMP मेटाडेटा का समर्थन करता है। लॉसी WebP समतुल्य गुणवत्ता पर JPEG से 25-34% छोटा और लॉसलेस WebP PNG से 26% छोटा होता है।
उदाहरण
```javascript
// Image compression via Canvas
canvas.toBlob(
blob => console.log(`Size: ${(blob.size/1024).toFixed(0)} KB`),
'image/jpeg',
0.8 // quality: 0.0 (smallest) to 1.0 (best)
);
// WebP output (25-34% smaller than JPEG)
canvas.toBlob(cb, 'image/webp', 0.8);
```