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
Pilih satu imej, atau beberapa sekali gus untuk memampatkan kumpulan dengan tetapan yang sama.
Tetapkan format output kepada JPEG untuk gambar atau kepada WebP jika gambar juga memerlukan
ketelusan.
Gerakkan peluncur Kualiti. Ia bermula pada 82 dan ia hilang jika anda memilih PNG, kerana
Pengekod PNG mengabaikannya.
Pilih Tukar, baca lajur Tukar yang diukur untuk setiap fail, kemudian muat turun satu hasil carian
atau kesemuanya sebagai ZIP.
Contoh kes penggunaan
Mendapatkan gambar telefon 6 MB di bawah siling 2 MB yang dikenakan oleh borang permohonan.
Memotong berat gambar produk sebelum ia masuk ke halaman web atau a
surat berita.
Mengetahui sejauh mana satu gambar tertentu boleh ditolak sebelum kawasan rata seperti langit
pergi tersekat-sekat.
Input dan output yang disokong
Menerima
JPEG, PNG atau WebP, sehingga 40 MB setiap fail
GIF, diterima sebagai input sahaja dan dinyahkodkan sebagai bingkai pertamanya
Menghasilkan
JPEG, di mana tetapan kualiti mencapai pengekod
WebP, lossy pada setiap tetapan kualiti termasuk 100
PNG, yang mengabaikan kualiti kerana pengekodnya tidak rugi
A ZIP bernama converted-images.zip apabila beberapa fail ditukar
Apa yang tidak akan dilakukan oleh alat ini
Tetapan kualiti sahaja mencapai pengekod JPEG dan WebP. Dengan PNG memilih
kawalan disembunyikan dan pelan melaporkan kualiti sebagai tidak berkenaan.
Tiada yang rugi WebP di sini: pelayar menulis WebP dalam mod lossy walaupun pada kualiti
100.
Tiada mod saiz sasaran. Anda memilih kualiti dan alat mengukur apa yang keluar;
ia tidak mencari tetapan yang mendarat pada saiz yang anda namakan.
Pengekodan dilakukan oleh pelayar anda, jadi imej yang sama pada kualiti yang sama keluar beberapa
kilobait berbeza dalam Chrome, Firefox dan Safari.
Memampatkan tidak boleh menanggalkan metadata dengan pasti. Pengekodan semula biasanya menggugurkannya, tetapi begitulah
kesan sampingan dan bukannya janji.
Kesilapan biasa
Memampatkan dengan PNG dipilih dan tidak menemui apa-apa mengecut: PNG mengekod semula tanpa kehilangan,
nombor kualiti diabaikan, dan gambar boleh keluar lebih besar daripada yang masuk.
Menjalankan fail yang sudah dimampatkan untuk kali kedua. Pas kedua lebih kurang
piksel yang sudah dianggarkan dan pada saiz pratonton bahawa kerosakan sukar dilihat.
Meningkatkan kualiti melebihi tahap sumber dikodkan, yang menambah bait tanpa
menambah perincian.
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.