PNG ke WEBP
Tukar fail imej PNG ke WEBP.
1. Pengenalan
Penukar PNG ke WebP ialah alat berasaskan pelayar yang pantas untuk menukar imej PNG kepada format WebP moden sambil membolehkan anda mengawal kualiti imej dan tahap pemampatan. Jika anda mahukan saiz fail yang lebih kecil tanpa mengorbankan kualiti visual secara ketara, alat ini menyediakan penyelesaian yang mudah dan cekap.
Fail PNG digunakan secara meluas untuk grafik berkualiti tinggi dan imej lutsinar, namun saiz failnya boleh menjadi besar. Sebaliknya, WebP direka untuk memberikan pemampatan dan prestasi yang lebih baik, menjadikannya sesuai untuk laman web, aplikasi dan produk digital. Dengan menukar PNG kepada WebP, anda boleh mengurangkan penggunaan lebar jalur, meningkatkan kelajuan pemuatan halaman dan memperbaik pengalaman pengguna.
Alat ini berfungsi sepenuhnya dalam pelayar anda, bermakna imej anda diproses secara setempat tanpa dimuat naik ke pelayan. Ia amat sesuai untuk pembangun web, pereka bentuk, penulis blog, pemasar dan sesiapa sahaja yang ingin mengoptimumkan imej untuk masa pemuatan yang lebih pantas serta prestasi SEO yang lebih baik.
2. Cara Ia Berfungsi
Alat ini menukar imej PNG kepada format WebP menggunakan pemprosesan imej dalam pelayar. Ia bergantung pada API pelayar moden seperti FileReader dan HTML5 Canvas untuk mengendalikan proses penukaran imej dengan selamat dan cekap.
Parameter Input
-
Imej (Wajib) – Anda mesti memuat naik fail dengan sambungan
.png. Jenis fail lain tidak diterima. -
Kualiti (Wajib) – Nilai berangka antara 1 hingga 100 yang mengawal tahap pemampatan imej WebP yang dihasilkan.
- 1 = Pemampatan maksimum (fail lebih kecil, kualiti lebih rendah)
- 100 = Pemampatan minimum (fail lebih besar, kualiti lebih tinggi)
Proses Penukaran
Apabila anda memilih imej PNG, alat ini membaca fail menggunakan FileReader dan menukarkannya kepada URL data Base64. Imej tersebut kemudian dimuatkan ke dalam objek imej HTML untuk mendapatkan lebar dan tinggi asalnya. Satu elemen canvas dicipta dengan dimensi yang sama bagi mengekalkan resolusi asal.
Imej dilukis pada canvas, kemudian canvas mengeksport imej baharu dalam format image/webp menggunakan tetapan kualiti yang ditentukan. Imej WebP yang terhasil dipaparkan serta-merta sebagai pratonton dan tersedia untuk dimuat turun.
Peraturan Pengesahan
- Hanya fail .png diterima.
- Nilai kualiti mestilah nombor antara 1 hingga 100.
- Fail imej mesti dipilih sebelum proses penukaran dijalankan.
Format Output
- Format: WebP (.webp)
- Resolusi: Sama seperti PNG asal
- Pemampatan: Berdasarkan nilai kualiti yang dipilih
- Pratonton: Dipaparkan serta-merta dalam pelayar
Had
- Hanya fail PNG boleh ditukar.
- Imej yang sangat besar mungkin menggunakan memori pelayar yang ketara.
- Ketelusan disokong, tetapi pemampatan boleh menjejaskan kejelasan visual pada tahap kualiti yang rendah.
3. Cara Menggunakan Alat Ini
- Klik medan Imej dan pilih fail PNG daripada peranti anda.
- Masukkan nilai kualiti antara 1 hingga 100.
- Klik butang proses (atau laraskan kualiti untuk memulakan penukaran secara automatik).
- Lihat pratonton imej WebP yang telah ditukar dengan serta-merta.
- Klik butang Muat Turun untuk menyimpan fail WebP ke peranti anda.
4. Contoh Praktikal
Contoh 1: Pengoptimuman Imej Laman Web
Input:
- Fail: banner.png (1920×1080)
- Kualiti: 80
Output:
- Fail: result.webp
- Resolusi: 1920×1080
- Saiz fail lebih kecil dengan perbezaan visual yang minimum
Ini sangat sesuai untuk mengurangkan masa pemuatan halaman utama sambil mengekalkan kualiti imej yang tajam.
Contoh 2: Pemampatan Maksimum untuk Imej Kecil (Thumbnail)
Input:
- Fail: product.png (800×800)
- Kualiti: 40
Output:
- Fail: result.webp
- Resolusi: 800×800
- Saiz fail dikurangkan dengan ketara
Sangat sesuai untuk senarai produk atau imej kecil galeri yang mana saiz fail yang lebih kecil lebih penting daripada perincian piksel yang sempurna.
5. Kegunaan untuk Pembangun
- Pengoptimuman Imej di Bahagian Klien
Integrasikan logik ini ke dalam aplikasi web untuk menukar imej PNG yang dimuat naik oleh pengguna kepada WebP sebelum dimuat naik ke pelayan anda, sekali gus mengurangkan kos storan dan penggunaan lebar jalur.
- Pemampatan Imej CMS
Tukar imej blog kepada WebP secara automatik dalam sistem pengurusan kandungan bagi meningkatkan Core Web Vitals dan prestasi SEO.
- Contoh Integrasi JavaScript
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
ctx.drawImage(image, 0, 0);
const webpData = canvas.toDataURL('image/webp', 0.85);
- Pengesahan PHP Sebelum Muat Naik
if($_FILES['image']['type'] !== 'image/png') {
die('Hanya fail PNG dibenarkan.');
}
Pertimbangan Keselamatan & Pengesahan
- Sentiasa sahkan jenis MIME pada pelayan.
- Hadkan saiz fail untuk mengelakkan kehabisan memori.
- Bersihkan nama fail sebelum menyimpannya.
- Gunakan perlindungan CSRF untuk penghantaran borang yang selamat.
6. Soalan Lazim
Apakah fungsi penukar PNG ke WebP ini?
Ia menukar imej PNG kepada format WebP secara terus dalam pelayar anda sambil membolehkan anda mengawal kualiti pemampatan.
Adakah alat ini memuat naik imej saya ke pelayan?
Tidak. Proses penukaran berlaku sepenuhnya dalam pelayar anda menggunakan HTML5 Canvas, jadi imej anda kekal pada peranti anda.
Nilai kualiti yang manakah patut saya gunakan?
Bagi kebanyakan kegunaan web, nilai antara 75 hingga 85 memberikan keseimbangan yang baik antara kejelasan imej dan saiz fail.
Adakah resolusi imej akan berubah?
Tidak. Imej WebP yang dihasilkan mengekalkan lebar dan tinggi yang sama seperti fail PNG asal.
Bolehkah saya menukar format fail lain?
Tidak. Alat ini hanya menerima fail PNG untuk ditukar kepada WebP.
Adakah WebP menyokong ketelusan?
Ya. WebP menyokong ketelusan seperti PNG, menjadikannya sesuai untuk logo dan grafik antara muka pengguna (UI).
Adakah WebP lebih baik untuk SEO?
Saiz imej yang lebih kecil boleh meningkatkan kelajuan pemuatan halaman, yang boleh memberi kesan positif terhadap prestasi SEO dan pengalaman pengguna.
Alat serupa
Tukar fail imej PNG ke JPG.
Tukar fail imej PNG ke BMP.
Tukar fail imej PNG ke GIF.
Alat popular
Songsangkan huruf dalam ayat atau perenggan.
Dapatkan saiz teks dalam Byte (B), Kilobyte (KB), atau Megabyte (MB).
Kira bilangan aksara dan perkataan dalam teks yang diberi.
Balikkan teks dengan mudah.
Tukar nombor kepada bentuk ejaan penuh.
Tukar teks biasa kepada gaya fon miring.