Penukaran AVIF ke PNG Secara Setempat: Panduan Lengkap
Halaman ini membolehkan anda menukar satu atau lebih fail imej AVIF terus ke format PNG di dalam pelayar anda sendiri—tanpa muat naik, tanpa pelayan. Selepas memilih fail AVIF, alat ini memprosesnya secara setempat dan memaparkan imej PNG yang telah ditukar bersama saiz fail asal dan hasil, dimensi, serta label “Saved” (jika lebih kecil) atau “Larger” (jika lebih besar). Anda boleh memuat turun setiap imej secara individu atau kesemuanya sebagai satu fail ZIP.
Apa yang Membezakan Halaman Ini
Halaman ini khusus mengendalikan penukaran daripada AVIF (mampatan berasaskan AV1, yang paling cekap dalam set format ini, menyokong saluran alfa dan warna luas) kepada PNG (mampatan tanpa rugi, ketelusan alfa 8-bit penuh, tiada tetapan kualiti lossy). Perbezaan utama:
- Alat ini boleh membaca AVIF tetapi tidak menulis AVIF kerana pengekodan AVIF dalam pelayar tidak universal walaupun penyahkodan sudah meluas.
- PNG adalah tanpa rugi (lossless) – menyimpan semula tidak pernah merendahkan kualiti imej.
- Untuk gambar foto, PNG biasanya jauh lebih besar daripada sumber AVIF; untuk tangkapan skrin, logo, dan seni garisan, piksel kekal tepat.
- Tiada peluncur kualiti untuk output PNG – format sasaran sentiasa lossless.
- Jika pelayar tidak menyokong pengekodan AVIF (misalnya Firefox, Safari), penukar secara automatik akan menggunakan PNG sebagai gantian, dan langkah ini dilabel dengan jelas.
Format AVIF dan PNG: Perbezaan Asas
AVIF (AV1 Image File Format) menggunakan codec video AV1 untuk memampatkan imej. Ia mencapai kadar mampatan yang sangat tinggi berbanding JPEG dan WebP, sambil menyokong saluran alfa (ketelusan), gamut warna luas, dan HDR. Fail AVIF biasa bersaiz 30–50% lebih kecil daripada JPEG untuk kualiti visual yang setanding, menjadikannya pilihan utama untuk muatan laman web moden. Walau bagaimanapun, sokongan pengekodan AVIF masih tidak menyeluruh – kebanyakan pelayar boleh menyahkod (memaparkan) AVIF, tetapi tidak semua boleh mengekod (mencipta) fail AVIF. Oleh itu, alat penukar dalam pelayar seperti ini memilih untuk menulis PNG yang disokong sejagat.
PNG (Portable Network Graphics) adalah format imej tanpa rugi yang menggunakan algoritma mampatan Deflate. Ia menyokong kedalaman warna 8-bit setiap saluran (24-bit RGB + 8-bit alfa = 32-bit). Tiada kualiti lossy; setiap piksel dikekalkan tepat seperti asal. PNG sesuai untuk grafik dengan kawasan warna rata, teks, dan imej yang memerlukan ketelusan penuh. Kelemahannya ialah saiz fail yang besar untuk gambar fotografi kerana ia tidak menggunakan mampatan lossy.
Apabila menukar AVIF (lossy atau lossless) ke PNG, hasilnya sentiasa lossless. Ini bermakna jika sumber AVIF adalah lossy (contohnya foto dari kamera), maklumat yang hilang semasa mampatan asal tidak dapat dipulihkan; PNG hanya menyalin piksel yang telah dinyahkod. Namun, untuk AVIF lossless (jarang digunakan), PNG akan menjadi salinan piksel yang tepat.
Bagaimana Proses Penukaran Berfungsi
Proses ini berlaku sepenuhnya di pelayar klien. Tiada data yang dihantar ke pelayan, memastikan privasi. Langkah-langkahnya:
- Pemilihan fail: Anda boleh memilih sehingga 20 fail imej melalui dialog atau seret dan lepas.
- Penyahkodan: Setiap fail yang dipilih dinyahkod oleh pelayar. Jika fail tidak boleh dibuka sebagai imej (rosak, kosong, atau bukan imej), ralat akan dipaparkan.
- Penukaran ke PNG: Imej yang dinyahkod akan dikodkan semula sebagai fail PNG secara setempat pada peranti. Tiada pilihan kualiti; output sentiasa dalam mod lossless.
- Paparan hasil: Untuk setiap fail, alat menunjukkan nama fail output, dimensi, saiz asal, saiz hasil, dan label:
- “Saved” jika saiz hasil lebih kecil daripada asal.
- “Larger” jika saiz hasil lebih besar.
- Muat turun: Setiap imej mempunyai butang muat turun individu. Jika dua atau lebih imej telah ditukar, butang “Download all (.zip)” muncul untuk memuat turun semua sebagai satu arkib ZIP.
Contoh kesan saiz:
| Jenis Imej | AVIF Asal | PNG Hasil | Label |
|---|---|---|---|
| Foto landskap (8 MP) | 1.2 MB | 8.5 MB | Larger |
| Tangkapan skrin UI (1920×1080) | 250 KB | 1.1 MB | Larger |
| Logo vektor dengan alfa (500×500) | 40 KB | 60 KB | Larger |
| Teks hitam putih ringkas | 15 KB | 18 KB | Larger |
Daripada jadual, jelas bahawa PNG hampir selalu lebih besar untuk imej yang sama, terutama foto. Namun, untuk keserasian atau keperluan lossless, pertukaran ini perlu.
Peraturan dan Kes Tepi
Alat ini direka untuk mengendalikan pelbagai situasi luar biasa:
- Pelayar tanpa sokongan pengekodan AVIF: Halaman ini sentiasa mengeluarkan PNG, format yang boleh ditulis oleh setiap pelayar. Oleh itu, mesej "Pelayar anda tidak menyokong penyimpanan format ini — PNG digunakan sebagai ganti" tidak akan muncul di sini.
- Fail rosak atau tidak sah: Jika fail tidak boleh dibuka sebagai imej, ralat “This file could not be opened as an image. It may be corrupted, empty, or not actually an image.” akan muncul. Pastikan fail adalah imej AVIF yang sah.
- Penukaran gagal: Jika proses gagal atas sebab lain (contohnya memori tidak mencukupi untuk imej besar), mesej “Conversion failed. Try a different image or format.” akan dipaparkan.
- Label “Saved” vs “Larger”: Label dikira berdasarkan perbandingan saiz fail asal dengan saiz fail PNG hasil. Jika PNG lebih besar, ia dilabel “Larger”; jika lebih kecil, “Saved”. Dalam kebanyakan kes, PNG akan lebih besar, tetapi untuk imej yang sangat termampat dalam AVIF (contohnya mampatan kualiti sangat rendah), PNG mungkin lebih kecil kerana ia menulis semula data tanpa rugi.
- Bilangan imej maksimum: Alat mengehadkan bilangan imej yang boleh dipilih serentak kepada 20. Jika melebihi, mesej “Choose up to ‹max› images at a time.” akan muncul.
- Ketiadaan fail: Jika pengguna cuba memproses tanpa memilih sebarang fail, mesej “Choose at least one image.” akan dipaparkan.
- Jenis fail tidak disokong: Halaman ini hanya menerima imej AVIF. Jika fail lain dipilih, mesej “This file type isn’t supported.” akan keluar.
- Jumlah keseluruhan: Baris “Total: ‹original› → ‹converted›” menunjukkan jumlah saiz semua fail asal dan jumlah saiz semua PNG hasil. Ini membantu menilai kesan keseluruhan.
Siapa yang Memerlukan Alat Ini
Alat penukaran AVIF ke PNG ini berguna untuk beberapa kumpulan pengguna:
- Pengguna yang memiliki imej AVIF (contohnya daripada kamera moden, muat turun web, atau pustaka media) dan perlu membuka atau berkongsinya dalam perisian atau peranti lama yang hanya menerima PNG. Contohnya, penyunting imej lama, aplikasi persembahan, atau sistem pengendalian lapuk.
- Mereka yang memerlukan ketelusan (transparency) yang ditawarkan PNG. Walaupun AVIF menyokong saluran alfa, PNG diterima sejagat untuk logo, ikon, dan grafik dengan latar belakang telus. Kebanyakan aplikasi web dan desktop mengendalikan PNG alpha dengan sempurna.
- Individu yang mahukan salinan lossless tepat daripada AVIF untuk tujuan arkib atau penyuntingan. Dengan menukar ke PNG, mereka mengelakkan sebarang kehilangan kualiti tambahan daripada penyimpanan semula dalam format lossy. Ini penting untuk kerja grafik yang memerlukan ketepatan piksel.
- Pengguna yang mementingkan privasi dan ingin menukar AVIF ke PNG sepenuhnya dalam pelayar tanpa memuat naik fail ke pelayan. Alat ini berfungsi secara luar talian (selepas halaman dimuatkan), tiada data dihantar ke mana-mana.
- Mereka yang mempunyai banyak foto AVIF dan ingin menukar secara kelompok (batch) ke PNG untuk keserasian, kemudian memuat turun semua sebagai satu ZIP. Ini menjimatkan masa berbanding menukar satu demi satu.
Soalan Lazim (FAQ)
1. Adakah alat ini menukar AVIF lossy kepada PNG lossless tanpa kehilangan kualiti lagi?
Ya, PNG adalah lossless, jadi tiada kualiti tambahan hilang semasa penukaran. Namun, jika AVIF asal telah dimampatkan secara lossy, maklumat yang hilang semasa mampatan asal tidak dapat dipulihkan. PNG hanya menyalin piksel yang telah dinyahkod.
2. Mengapa saiz PNG saya lebih besar daripada AVIF asal?
Ini normal. AVIF menggunakan mampatan moden yang sangat cekap (berasaskan AV1), manakala PNG adalah lossless dan tidak mengorbankan piksel. Untuk foto, PNG biasanya 4–10 kali lebih besar. Untuk grafik dengan kawasan warna rata (seperti tangkapan skrin teks), perbezaan mungkin lebih kecil tetapi tetap lebih besar.
3. Apakah yang berlaku jika pelayar saya tidak menyokong AVIF sama sekali?
Apabila penyahkod tidak dapat menghasilkan imej yang sah, alat ini menunjukkan ralat: "Fail ini tidak dapat dibuka sebagai imej. Ia mungkin rosak, kosong, atau sebenarnya bukan imej." Mesej itu meliputi kedua-dua kerosakan fail tulen dan kegagalan penyahkodan peringkat pelayar.
4. Bolehkah saya menukar lebih daripada 10 imej sekaligus?
Anda boleh memilih sehingga 20 imej pada satu masa. Jika anda menambah lebih daripada had ini, ralat "Pilih sehingga ‹max› imej pada satu masa." akan dipaparkan.
5. Adakah alat ini berfungsi secara luar talian?
Ya, selepas halaman dimuatkan buat kali pertama, semua pemprosesan dilakukan di pelayar. Anda boleh memutuskan sambungan internet dan alat masih berfungsi, selagi halaman masih dimuatkan dalam tab.
6. Apakah perbezaan antara label “Saved” dan “Larger”?
“Saved” bermaksud saiz fail PNG hasil lebih kecil daripada saiz fail AVIF asal. Ini jarang berlaku tetapi mungkin untuk AVIF yang dimampatkan pada kualiti sangat rendah. “Larger” bermaksud PNG lebih besar, yang merupakan kes biasa. Label membantu anda menilai kecekapan penukaran.