WebP ialah format imej yang diterbitkan oleh Google untuk menjadikan halaman web lebih ringan. Mod lossy-nya dibina daripada teknik imej pegun dalam VP8, satu format pemampatan video, berdasarkan alasan bahawa sebuah foto pada asasnya ialah satu bingkai video tunggal; mod lossless, kelegapan (transparency) dan animasi menyusul tidak lama selepas keluaran pertama. Tujuan WebP ialah liputan: satu format yang bertujuan menggantikan fungsi JPG, PNG dan GIF animasi, dan melakukan setiap tugas itu dengan lebih sedikit bait. Semua pelayar utama semasa menyokongnya, sebab itu gambar yang disimpan daripada laman web moden selalunya datang sebagai fail .webp.
Cara WebP menyimpan gambarnya
WebP ialah kontena yang dibina daripada cebisan berlabel, dan apa yang ada di dalamnya menentukan cara fail tersebut berkelakuan, kerana terdapat dua enjin pemampatan yang sama sekali berbeza:
- WebP lossyberfungsi seperti bingkai utama video. Ia meramal setiap blok piksel daripada jirannya, mengekalkan hanya perbezaan, menukar perbezaan itu kepada nilai frekuensi dan membundarkannya. Maklumat dibuang, jadi WebP lossy tidak boleh dipulihkan kepada piksel asal, dan menyimpannya berulang kali akan menggandakan kerosakan, sama seperti JPG.
- WebP losslesspula menggunakan kaedah yang sama sekali berbeza. Ia mencari corak dan warna berulang di seluruh imej, menyimpan cache kecil warna yang baru digunakan, dan mengekod hasilnya dengan padat. Tiada apa yang dibuang, jadi ia bersaing dengan PNG dan bukannya JPG.
Kedua-dua mod boleh membawasaluran alfapenuh, jadi kelegapan separa berfungsi, dan kelegapan boleh disimpan secara lossless sementara warna adalah lossy, satu gabungan yang tidak ditawarkan oleh JPG mahupun PNG. Animasi ialah jujukan bingkai dalam kontena yang sama, setiap satunya dengan pemasaan sendiri dan warna penuh, yang menghapuskan had 256 warna GIF. Satu had keras yang penting untuk diketahui: WebP tidak boleh lebih besar daripada 16383 piksel dalam mana-mana arah, jadi imbasan yang sangat besar dan panorama yang panjang memang tidak muat.
Metadata yang dibawa oleh WebP
WebP tidak mencipta skema metadata tersendiri. Metadata ialah maklumat deskriptif yang disimpan di sebelah piksel, dan kontena WebP menyimpannya dalam cebisan pilihan yang membawa piawaian sedia ada. Laporan akan memaparkan mana-mana yang wujud:
- CebisanEXIF, yang mengandungi blok kamera yang sama seperti dalam JPG:
Make,Model,DateTimeOriginal,ExposureTime,FNumber,ISOSpeedRatings,FocalLength,LensModeldanOrientation, serta kumpulan GPS dengan latitud, longitud dan altitud. - CebisanXMP, yang mengandungi metadata XML Adobe: pencipta, tajuk, keterangan, kata kunci, penarafan, pernyataan hak dan sejarah suntingan.
- Cebisanprofil ICCyang menerangkan ruang warna yang digunakan oleh nombor tersebut.
Tiada slot untuk IPTC, piawaian penerbitan yang lebih lama, jadi medan IPTC hanya kekal selepas penukaran kepada WebP jika penukar menulis semula medan itu sebagai XMP.
Perkara praktikalnya ialah bahawaWebP selalunya benar-benar kosong. Pengepang baris perintah dan sisi pelayan menggugurkan metadata kecuali jika diarahkan secara jelas untuk mengekalkannya, dan imej yang diproses secara automatik oleh laman web biasanya keluar tanpa sebarang maklumat tambahan. Namun itu bukan jaminan. WebP yang dihasilkan daripada foto telefon oleh penukar yang mengekalkan metadata akan membawa model kamera asal, masa rakaman dan koordinat GPS dengan lengkap. Jika sesuatu fail penting, baca laporan tersebut dan jangan anggap penukaran telah membersihkannya.
Bila hendak menggunakan WebP
Gunakan WebP untuk imej pada laman web, itulah tepatnya tujuan ia direka: lebih sedikit bait untuk gambar yang sama, dengan kelegapan, foto dan animasi pendek semuanya dikendalikan oleh satu format. WebP lossy menggantikan JPG, WebP lossless menggantikan PNG untuk grafik rata, dan WebP animasi menggantikan GIF animasi dengan warna yang jauh lebih baik.
Di luar pelayar, ia pilihan yang lebih lemah. Aplikasi desktop, aliran kerja percetakan, perisian pejabat dan peranti lama mungkin tidak dapat membukanya, jadi WebP agak menyusahkan untuk dihantar melalui e-mel atau kepada pencetak, dan JPG serta PNG kekal sebagai pilihan yang selamat di situ. Menukar JPG sedia ada kepada WebP lossy juga mengekod semula gambar yang sudah kehilangan butiran sekali, jadi laluannya yang kedua akan mengorbankan kualiti di atas kehilangan pertama. Tukar daripada fail asal terbaik yang anda ada, bukan daripada fail yang sudah dihantar kepada anda.