Langkau ke kandungan

WEBP dan saluran alfa: apa yang terselamat

Hanya satu format output dalam kit alat ini mengekalkan ketelusan: PNG. Tukar WEBP telus kepada apa-apa yang lain dan piksel kosong itu diisi dengan warna yang anda pilih — iaitu sama ada tepat apa yang anda mahu, atau satu perkara yang wajar diperiksa dahulu.

WEBP bukan satu format. Ia bekas yang menyimpan sama ada gambar rugi, gambar tanpa rugi, atau animasi — dan mana-mana daripadanya boleh membawa ketelusan. Kelenturan itulah sebabnya WEBP boleh berada dalam halaman web pada suku berat PNG dan masih memaparkan logo potongan dengan bersih. Apabila sesuatu program enggan membukanya, masalahnya ialah sokongan, bukan gambarnya.

Apa yang penukar lakukan, mengikut urutan

Pengisian latar belakang itulah bahagian yang wajar dibaca dua kali. Ia berlaku untuk JPEG, untuk WEBP dan untuk setiap sasaran rugi yang lain, kerana kanvas tidak boleh memegang ketelusan sebaik format itu tidak boleh menyimpannya. Lalainya putih; pemilih warna di sebelah penggelongsor kualiti menukarnya. Jika WEBP anda mempunyai tepi lembut dan separa telus — bayang jatuh, garis luar lukisan tangan — piksel itu dicampur dengan latar belakang dan bukan dibuang, jadi latar belakang gelap boleh membuat logo cerah kelihatan seperti mempunyai pinggiran.

Dua penukaran, dua tugas berbeza

PenukaranUntuk apa iaApa yang berlaku pada ketelusan
WEBP ke PNGMembuka fail dalam perisian yang tidak pernah belajar WEBPDikekalkan — PNG menyimpan alfa.
WEBP ke JPGFail lebih kecil untuk tempat yang hanya menerima JPEGDiratakan ke atas warna latar belakang.
JPG ke WEBPKecilkan foto untuk webJPEG tiada ketelusan, jadi tiada apa untuk dikekalkan.

Satu akibat yang berlawanan dengan gerak hati: menukar PNG telus kepada WEBP dalam alat ini juga meratakannya, walaupun format WEBP boleh membawa ketelusan. Kanvas disediakan dengan cara yang sama bagi setiap sasaran bukan PNG, jadi peraturan selamatnya mudah — jika ketelusan penting, berakhir dengan PNG.

Kualiti, dan mengapa lalainya berubah

JPEG dan WEBP rugi dikodkan pada tahap kualiti yang diambil daripada penggelongsor, yang bermula pada 92. Itu pertengahan yang munasabah: cukup tinggi sehingga artifak kekal tidak kelihatan pada foto, cukup rendah untuk mengecilkan fail dengan ketara. PNG dikodkan tanpa tetapan kualiti, kerana PNG tanpa rugi mengikut takrifnya — penggelongsor tidak memberi kesan padanya, dan begitu juga warna latar belakang.

Oleh sebab setiap penukaran mengekod semula gambar, kualiti hanya boleh hilang, tidak pernah bertambah. Menukar JPEG ke WEBP pada kualiti 92 mengekalkan hasil yang kelihatan tidak dapat dibezakan dalam kebanyakan kes; menukar WEBP ke JPEG pada tetapan yang sama menambah satu lagi generasi pada apa jua yang fail itu sudah bawa.

Hadnya

Versi ringkas

Soalan

Adakah WEBP telus saya kekal telus?

Hanya jika outputnya PNG. Bagi sasaran JPEG dan WEBP, kanvas diisi dengan warna latar belakang dahulu, jadi piksel telus dicampur ke dalamnya sebelum pengekodan.

Mengapa PNG lebih besar daripada WEBP?

Kerana WEBP memampatkan, dengan atau tanpa rugi, dan PNG menyimpan setiap piksel yang dinyahkod tanpa rugi. Foto yang ditukar ke PNG selalunya beberapa kali lebih besar.

Adakah penggelongsor kualiti menjejaskan output PNG?

Tidak. PNG tanpa rugi mengikut takrifnya, jadi penukar mengekodnya tanpa tetapan kualiti; penggelongsor hanya terpakai pada JPEG dan WEBP rugi.

Alat dalam artikel ini

Semua artikel