Bahasa Melayu

Mampatkan Imej JPEG atau WebP

Tukar jumlah butiran yang diukur untuk fail yang lebih kecil, dan lihat yang sebenar sebelum dan selepas bait

Alat dimuatkan di sini. Ia memerlukan JavaScript, kerana kerja itu berlaku pada peranti anda.

Fail anda dan privasi anda

Imej anda tidak pernah dimuat naik. Setiap fail dibaca ke dalam tab pelayar ini, dikod semula oleh saluran paip imej pelayar sendiri di dalam Pekerja Web, dan diserahkan semula sebagai muat turun. Alat itu kod tidak membuat permintaan yang membawa fail, teks yang ditampal atau output yang dijana. Didedahkan permintaan skrip analitik adalah berasingan dan diterangkan dalam Dasar Privasi tapak.

Apa yang dilakukan oleh alat ini

Kurangkan saiz gambar dengan mengekodkannya semula sebagai JPEG atau WebP pada kualiti yang anda pilih. Imej itu dinyahkod dan dikodkan oleh pelayar anda sendiri, dan panel melaporkan saiz hasil yang diukur dan bukannya anggaran.

Mampatan di sini bermaksud pengekodan semula. Gambar dinyahkodkan kepada piksel biasa, dilukis sekali pada kanvas dan diserahkan kepada pengekod JPEG atau WebP pelayar pada kualiti yang anda tetapkan. Pengekod tersebut menjimatkan ruang dengan membuang butiran, jadi fail yang lebih kecil sentiasa dibayar masuk kesetiaan. Hasilnya diukur daripada bait yang dikodkan dan ditunjukkan di sebelah yang asal, sebagai peratusan dan sebagai pasangan sebelum dan selepas, jadi perdagangan adalah sesuatu yang anda boleh menilai daripada meneka.

Cara menggunakannya

  1. Pilih satu imej, atau beberapa sekali gus untuk memampatkan kumpulan dengan tetapan yang sama.
  2. Tetapkan format output kepada JPEG untuk gambar atau kepada WebP jika gambar juga memerlukan ketelusan.
  3. Gerakkan peluncur Kualiti. Ia bermula pada 82 dan ia hilang jika anda memilih PNG, kerana Pengekod PNG mengabaikannya.
  4. Pilih Tukar, baca lajur Tukar yang diukur untuk setiap fail, kemudian muat turun satu hasil carian atau kesemuanya sebagai ZIP.

Contoh kes penggunaan

Input dan output yang disokong

Menerima

Menghasilkan

Apa yang tidak akan dilakukan oleh alat ini

Kesilapan biasa

Nota teknikal

Setiap fail dinyahkodkan dengan createImageBitmap, dilukis sekali ke dalam OffscreenCanvas dengan pelicinan imej ditetapkan kepada tinggi, kemudian dikodkan oleh pelayar melalui convertToBlob, jatuh kembali ke canvas.toBlob di mana OffscreenCanvas tidak tersedia. Nilai kualiti diapit ke antara 0.01 dan 1 dan diteruskan terus kepada pengekod itu, dan ditinggalkan sepenuhnya untuk PNG. Kelompok dijalankan dalam Pekerja Web yang melaporkan kemajuan setiap fail dan memindahkan yang dikodkan bait kembali daripada menyalinnya.

Soalan lazim

Apakah tetapan kualiti yang harus saya gunakan?
Untuk gambar, sekitar 80 ialah permulaan yang munasabah dan tempat peluncur bermula. Di bawah kira-kira 60 anda mula nampak sekatan di kawasan rata. Tukar pada dua tetapan dan bandingkan saiz yang diukur, kerana jawapan yang betul bergantung pada gambar.
Mengapa fail saya menjadi lebih besar?
Biasanya kerana format output ialah PNG, yang menyimpan setiap piksel dengan tepat dan tidak boleh bersaing dengan JPEG atau WebP pada kandungan fotografi. Ia juga berlaku apabila kualiti anda memilih adalah lebih tinggi daripada kualiti asal yang dikodkan.
Adakah memampatkan dua kali menyebabkan kerosakan?
ya. Setiap pengekodan lossy membuang butiran, dan pengekodan kedua berfungsi daripada piksel yang sudah dianggarkan bagi yang pertama. Simpan asal anda dan mampatkan daripada itu, dan bukannya memampatkan eksport eksport.