Tukarkan sejumlah detail terukur untuk file yang lebih kecil, dan lihat yang sebenarnya sebelum dan sesudahnya
byte
Alat dimuat di sini. Perlu JavaScript, karena pekerjaan terjadi pada perangkat Anda.
File Anda dan privasi Anda
Gambar Anda tidak pernah diunggah. Setiap file dibaca ke dalam tab browser ini, dikodekan ulang oleh
saluran gambar browser sendiri di dalam Web Worker, dan diserahkan kembali sebagai unduhan. Alatnya
kode tidak membuat permintaan membawa file, teks yang ditempel, atau keluaran yang dihasilkan. Terungkap
permintaan skrip analitik terpisah dan dijelaskan dalam Kebijakan Privasi situs.
Apa yang dilakukan alat ini
Kurangi ukuran foto dengan mengkodekannya ulang sebagai JPEG atau WebP dengan kualitas yang Anda inginkan
pilih. Gambar tersebut diterjemahkan dan dikodekan oleh browser Anda sendiri, dan panel melaporkannya
ukuran hasil yang diukur, bukan perkiraan.
Kompresi di sini berarti pengkodean ulang. Gambar diterjemahkan menjadi piksel biasa, digambar satu kali
ke kanvas, dan diserahkan ke pembuat enkode JPEG atau WebP browser dengan kualitas yang Anda tetapkan.
Pembuat enkode tersebut menghemat ruang dengan membuang detail, sehingga file yang lebih kecil selalu dibayar
kesetiaan. Hasilnya diukur dari byte yang dikodekan dan ditampilkan di samping aslinya, seperti
persentase dan sebagai pasangan sebelum dan sesudah, sehingga perdagangan adalah sesuatu yang dapat Anda nilai
daripada menebak-nebak.
Bagaimana cara menggunakannya
Pilih satu gambar, atau beberapa gambar sekaligus untuk mengompresi kumpulan gambar dengan pengaturan yang sama.
Atur format keluaran ke JPEG untuk foto, atau ke WebP jika gambar juga memerlukannya
transparansi.
Pindahkan penggeser Kualitas. Dimulai pada 82, dan hilang jika Anda memilih PNG, karena
Encoder PNG mengabaikannya.
Pilih Konversi, baca kolom Perubahan terukur untuk setiap file, lalu unduh satu hasilnya
atau semuanya sebagai ZIP.
Contoh kasus penggunaan
Mendapatkan foto ponsel 6 MB di bawah batas 2 MB yang ditentukan dalam formulir aplikasi.
Memotong bobot foto produk sebelum dimasukkan ke halaman web atau a
buletin.
Mencari tahu seberapa jauh satu foto dapat didorong sebelum area datar seperti langit
menjadi kotak-kotak.
Masukan dan keluaran yang didukung
Menerima
JPEG, PNG atau WebP, hingga 40 MB per file
GIF, diterima sebagai masukan saja dan didekodekan sebagai frame pertama
Menghasilkan
JPEG, di mana pengaturan kualitas mencapai encoder
WebP, lossy di setiap pengaturan kualitas termasuk 100
PNG, yang mengabaikan kualitas karena encodernya tidak ada ruginya
ZIP bernama converted-images.zip ketika beberapa file dikonversi
Apa yang tidak bisa dilakukan alat ini
Setelan kualitas hanya menjangkau pembuat enkode JPEG dan WebP. Dengan PNG dipilih
pengendaliannya disembunyikan dan rencana melaporkan kualitasnya sebagai tidak dapat diterapkan.
Tidak ada yang tidak rugi WebP di sini: browser menulis WebP dalam mode lossy bahkan pada kualitas
100.
Tidak ada mode ukuran target. Anda memilih kualitas dan alat tersebut mengukur apa yang keluar;
itu tidak mencari pengaturan yang sesuai dengan ukuran yang Anda sebutkan.
Pengkodean dilakukan oleh browser Anda, sehingga gambar yang sama dengan kualitas yang sama akan keluar sedikit
kilobyte berbeda di Chrome, Firefox dan Safari.
Mengompresi tidak secara andal menghapus metadata. Pengkodean ulang biasanya menghilangkannya, tapi memang begitu
efek samping, bukan janji.
Kesalahan umum
Mengompresi dengan PNG yang dipilih dan tidak menemukan apa pun yang menyusut: PNG mengkodekan ulang tanpa kehilangan,
angka kualitas diabaikan, dan foto yang dihasilkan bisa lebih besar daripada aslinya.
Menjalankan file yang sudah dikompresi untuk kedua kalinya. Perkiraan lintasan kedua
piksel yang sudah merupakan perkiraan, dan pada ukuran pratinjau, kerusakan tersebut sulit dilihat.
Meningkatkan kualitas di atas level sumber yang dikodekan, yang menambah byte tanpa
menambahkan detail.
Catatan teknis
Setiap file didekodekan dengan createImageBitmap, digambar sekali ke dalam OffscreenCanvas dengan
pemulusan gambar disetel ke tinggi, kemudian dikodekan oleh browser melalui convertToBlob, jatuh
kembali ke canvas.toBlob di mana OffscreenCanvas tidak tersedia. Nilai kualitas dijepit
ke antara 0.01 Dan 1 dan diteruskan langsung ke pembuat enkode itu, dan dihilangkan seluruhnya
PNG. Batch dijalankan di Web Worker yang melaporkan kemajuan per file dan mentransfer kodenya
byte kembali daripada menyalinnya.
Pertanyaan yang sering diajukan
Pengaturan kualitas apa yang harus saya gunakan?
Untuk foto, sekitar 80 adalah awal yang masuk akal dan merupakan tempat dimulainya penggeser. Di bawah
kira-kira 60 Anda mulai melihat pemblokiran di area datar. Konversikan pada dua pengaturan dan bandingkan
ukuran yang diukur, karena jawaban yang benar tergantung pada gambar.
Mengapa file saya menjadi lebih besar?
Biasanya karena format keluarannya adalah PNG, yang menyimpan setiap piksel dengan tepat dan tidak bisa
bersaing dengan JPEG atau WebP pada konten fotografi. Hal ini juga terjadi ketika kualitas Anda
yang dipilih lebih tinggi dari kualitas aslinya yang dikodekan.
Apakah mengompres dua kali menyebabkan kerusakan?
Ya. Setiap enkode lossy membuang detail, dan enkode kedua berfungsi dari
piksel yang sudah diperkirakan dari yang pertama. Simpan yang asli dan kompres dari itu,
daripada menekan ekspor suatu ekspor.