Tukar WebP ke AVIF

Percuma, dalam pelayar — imej anda tidak pernah keluar. Lutsinar alfa dipelihara sepenuhnya.

atau lepaskan gambar di sini

RoundCut tukar WebP ke AVIF sepenuhnya dalam pelayar anda. Fail tidak pernah dimuat naik. Lutsinar alfa dipelihara, kerana kedua-dua format menyokongnya. AVIF biasanya 20 hingga 30 peratus lebih kecil daripada WebP yang setara pada kualiti tanggapan yang sama. Pengekodan ambil beberapa saat untuk imej besar dan ada cold-start WASM satu saat pada penukaran pertama.

Cara menukar WebP ke AVIF

Lepaskan fail WebP ke kawasan muat naik (atau klik untuk pilih satu). Penukaran bermula pada saat fail itu mendarat — tiada butang "Tukar" untuk dikejar. Penukaran pertama dalam sesi memuatkan enkoder AVIF, yang ambil masa kira-kira satu saat cold-start WASM; penukaran seterusnya dalam tab yang sama melangkau langkah itu dan selesai lebih cepat. Apabila hasilnya siap, baris stats menunjukkan saiz input dan output, dan butang Muat Turun menyimpan fail AVIF ke peranti anda dengan nama asas yang sama seperti asal.

Berapa lebih kecil AVIF berbanding WebP?

AVIF dibina di atas kodek video AV1 dan mencapai kira-kira 20 hingga 30 peratus fail lebih kecil daripada WebP pada kualiti tanggapan yang sama, mengikut perbandingan SSIM dan DSSIM yang diukur merentas set ujian foto. Pada grafik mudah dengan warna rata atau tepi tajam, jurang ini mengecil dan WebP boleh menyamai atau mendahului. Kelebihan terbesar adalah pada foto — tepat aset yang menguasai berat halaman pada kebanyakan tapak moden. Sokongan pelayar AVIF kini melebihi 93 peratus secara global (Chrome 85+, Firefox 93+, Safari 16+), jadi kes fallback telah mengecil kepada minoriti kecil.

Adakah penukaran WebP ke AVIF mengekalkan lutsinar?

Ya. WebP menyokong saluran alfa dan begitu juga AVIF, dan saluran paip membawanya melalui tanpa berubah. WebP dengan latar lutsinar bertukar menjadi AVIF dengan latar lutsinar yang sama — tiada isian putih, tiada anjakan warna, tiada halo tepi, tiada kejutan alfa pra-darab. Ini bertentangan dengan penukaran PNG ke JPG, di mana alfa adalah destruktif kerana JPG tiada lutsinar. Jika sumber anda ada lutsinar yang anda mahu kekalkan — potongan logo, sprite UI, pelekat — AVIF ialah sasaran yang selamat dan anda tidak perlu meratakannya dahulu.

Kualiti dan kelajuan pengekodan

Kedua-dua format adalah lossy di sini — enkoder berjalan pada kualiti 85, yang hampir tanpa kehilangan secara visual untuk foto (PSNR sekitar 42 dB pada input foto sebenar). Anda tidak boleh mendapatkan AVIF tanpa kehilangan daripada WebP lossy. Kos mampatan AVIF adalah kelajuan pengekodan: foto 2-megapiksel selesai dalam masa kurang sesaat pada Chrome, tetapi foto 8-megapiksel ambil masa kira-kira tiga saat, dan foto 24-megapiksel boleh ambil 10 hingga 30 saat. Firefox kira-kira empat kali lebih perlahan daripada Chrome pada AVIF — imej besar pada Firefox boleh menggantung tab selama setengah minit.

Privasi anda

Penukaran berjalan dalam pelayar anda menggunakan binaan WASM enkoder AVIF. Tiada apa-apa yang dimuat naik, tiada apa-apa yang direkodkan, tiada apa-apa yang beratur pada pelayan. Jika anda buka DevTools dan pantau tab Rangkaian semasa anda menukar, anda akan melihat sifar permintaan imej keluar selepas halaman dimuatkan — satu-satunya fetch ialah modul enkoder itu sendiri, pada penukaran AVIF pertama sesi. Penukar berperingkat teratas dalam carian ini memuat naik fail ke pelayan dan memadamkannya sejam kemudian — kami tidak pernah menerima fail anda pada mulanya.

Soalan Lazim

Adakah AVIF lebih baik daripada WebP?

Untuk foto, AVIF menang pada mampatan — biasanya 20 hingga 30 peratus fail lebih kecil pada kualiti tanggapan yang sama, mengikut analisis DSSIM SpeedVitals. Pada grafik dengan warna rata dan tepi tajam, WebP berdaya saing atau kadangkala lebih kecil. Kedua-duanya menyokong alfa dan animasi. Jika audiens anda menggunakan pelayar moden (Chrome 85+, Firefox 93+, Safari 16+, kini sekitar 93 peratus pengguna global), AVIF adalah pilihan lalai yang lebih baik; jika tidak, kekalkan WebP sebagai fallback.

Adakah saya akan kehilangan kualiti semasa menukar WebP ke AVIF?

Ya — sedikit kehilangan generasi tidak dapat dielakkan. Kedua-dua format adalah lossy, jadi mengekod semula WebP lossy pada kualiti AVIF 85 (PSNR sekitar 42 dB pada foto) memperkenalkan pusingan mampatan kedua. Untuk foto hasilnya hampir tanpa kehilangan secara visual. Untuk grafik dengan tepi tajam atau warna rata, jangkakan artifak ringan. AVIF yang benar-benar tanpa kehilangan tidak mungkin daripada sumber WebP lossy — maklumat itu sudah hilang.

Adakah AVIF menyokong lutsinar (saluran alfa)?

Ya. Kedua-dua WebP dan AVIF menyokong saluran alfa, dan penukaran membawa lutsinar melalui tepat — tiada isian putih, tiada anjakan warna, tiada halo di sekitar tepi lembut. Ini berbeza daripada penukaran PNG ke JPG, di mana alfa adalah destruktif kerana JPG tiada lutsinar langsung. Jika WebP anda ada latar lutsinar, AVIF anda juga akan ada.

Berapa lama penukaran WebP ke AVIF mengambil masa?

Beberapa saat untuk foto biasa. Penukaran pertama dalam sesi memuatkan enkoder AVIF (kira-kira satu saat). Selepas itu, imej 2-megapiksel ambil masa kurang sesaat pada Chrome, 8 megapiksel ambil masa kira-kira tiga saat, dan 24 megapiksel boleh ambil 10 hingga 30 saat. Firefox kira-kira empat kali lebih perlahan pada AVIF — imej 4K boleh ambil 30 saat. Peranti mudah alih 3 hingga 5 kali lebih perlahan daripada desktop.

Adakah selamat untuk menukar di sini? Adakah imej saya dimuat naik?

Fail anda tidak pernah meninggalkan pelayar anda. Penukaran berjalan sepenuhnya pada peranti anda menggunakan binaan WASM enkoder AVIF — tiada muat naik, tiada pelayan, tiada pengumpulan data. Anda boleh sahkan dengan DevTools terbuka: selepas halaman dimuatkan, tiada permintaan imej keluar semasa penukaran. Penukar berperingkat teratas dalam carian ini secara jelas memuat naik fail ke pelayan; kami tidak.

Bolehkah saya tukar banyak fail WebP ke AVIF sekaligus?

Belum lagi — versi semasa menukar satu fail pada satu masa. Penukaran kumpulan dirancang untuk keluaran kemudian. Sementara itu, anda boleh buka halaman dalam beberapa tab pelayar dan menukar fail secara selari; setiap tab menjalankan contoh enkoder sendiri dan tidak menyekat antara satu sama lain.