Kompres Foto ke 200 KB Online — Presisi, Gratis, Tanpa Upload
Kecilkan foto JPG, PNG, atau WebP ke ukuran target yang tepat — 200 KB, 100 KB, 50 KB, 500 KB, 1 MB, atau nilai kustom. Tool menyesuaikan kualitas dan dimensi secara otomatis hingga file terverifikasi ≤ target. Proses 100% lokal di browser, tanpa watermark.
Alat Kompres Foto Ukuran Target
Belum ada foto. Unggah file lalu tentukan target ukuran.
Cara Kompres Foto ke 200 KB
- Unggah foto. Klik area unggah atau seret file JPG/PNG/WebP. Bisa banyak file sekaligus.
- Pilih target. Klik preset 200 KB, 100 KB, 50 KB, 500 KB, 1 MB, atau masukkan angka kustom pada kolom "Target ukuran".
- Klik "Kompres ke Target". Tool mencari kombinasi kualitas (dan dimensi, jika mode Auto) hingga ukuran file ≤ target.
- Verifikasi & unduh. Cek kolom "Ukuran Hasil" — nilainya dalam byte dan sudah diverifikasi. Unduh satu per satu atau sekaligus.
Metode & Perhitungan (Binary Search Quality)
Alat ini menggunakan strategi binary search pada parameter kualitas JPEG.
Browser meng-encode ulang gambar melalui canvas.toBlob(cb, 'image/jpeg', q)
dengan q antara 0 dan 1. Target dinyatakan tercapai bila:
ukuran_byte(output) ≤ target_KB × 1000
Algoritma singkat:
- Set rentang kualitas
low = 0.3,high = 0.95. - Encode di
mid = (low+high)/2. Bandingkan ukuran hasil dengan target. - Jika ≤ target → simpan sebagai kandidat, naikkan
low(cari kualitas lebih tinggi). Jika > target → turunkanhigh. - Ulangi 7 iterasi (± 0,5% presisi) untuk mendapat kualitas tertinggi yang masih memenuhi target.
- Jika target tetap tidak tercapai di
low = 0.3dan mode = Auto, dimensi diperkecil bertahap (90% → 80% → 70% …) hingga target tercapai atau batas minimum 200 px sisi terpanjang.
Contoh Perhitungan: Kompres Foto ke 200 KB
Misalkan foto asli 3,2 MB (3.200.000 byte) berukuran 4000 × 3000 px. Target = 200 KB = 200.000 byte.
- Iterasi 1 — Q = 0,63 → 310 KB (terlalu besar)
- Iterasi 2 — Q = 0,46 → 245 KB (terlalu besar)
- Iterasi 3 — Q = 0,38 → 198 KB ✔ (kandidat, simpan)
- Iterasi 4 — Q = 0,42 → 214 KB (terlalu besar)
- Iterasi 5 — Q = 0,40 → 205 KB (terlalu besar)
- Iterasi 6 — Q = 0,39 → 202 KB (terlalu besar)
- Iterasi 7 — Q = 0,385 → 199 KB ✔ (kandidat final)
Hasil akhir: 199.842 byte (≈ 199,8 KB), kualitas ≈ 0,385, dimensi tetap 4000 × 3000 px. Rasio kompresi ≈ 93,8%.
Jika pada iterasi minimum (Q = 0,30) masih > 200 KB, mode Auto akan memperkecil dimensi ke 3600 × 2700 lalu mengulang binary search, dan seterusnya.
Cara Membaca Hasil
- Ukuran Asli — ukuran file sebelum kompresi (dalam byte dan KB).
- Ukuran Hasil — ukuran file setelah kompresi. Angka ini diverifikasi dari
Blob.sizeencoder, bukan estimasi. - Status Target — Hit (hijau) jika ≤ target; Miss (merah) jika masih melebihi; disertai catatan bila dimensi ikut diperkecil.
- Dimensi — lebar × tinggi piksel output. Berubah hanya jika mode Auto melakukan resize.
- Kualitas Akhir — nilai Q final (0–1) yang dipakai encoder.
Asumsi & Batasan
- KB desimal: 1 KB = 1.000 byte. Ini sesuai dengan UI Windows, portal unggah, dan sebagian besar platform.
- Lossy: kualitas visual menurun seiring turunnya Q. Di bawah Q = 0,30 artefak blok mulai terlihat.
- PNG transparan diratakan ke latar putih saat dikonversi ke JPG. Untuk mempertahankan alpha, gunakan tool WebP khusus (belum tersedia di sini).
- Metadata EXIF (selain orientasi) umumnya dihapus oleh encoder browser.
- Batas auto-resize: sisi terpanjang tidak akan diperkecil di bawah 200 px. Jika target tetap tidak tercapai, status Miss ditampilkan.
- Kinerja: file > 30 MB dapat memperlambat perangkat mobile kelas bawah karena banyak iterasi encode.
- Konsistensi lintas browser: hasil byte dapat sedikit berbeda (1–3%) antar encoder (Chrome/Firefox/Safari).
Pertanyaan yang Sering Diajukan (FAQ)
Bagaimana cara kompres foto menjadi 200 KB?
Unggah foto, pilih preset 200 KB (atau isi 200 pada kolom target), lalu klik "Kompres ke Target". Tool mencari kualitas dan (jika perlu) dimensi otomatis hingga ukuran file ≤ 200.000 byte.
Apakah 200 KB dihitung sebagai 200.000 byte atau 204.800 byte?
Tool ini memakai KB desimal = 200.000 byte, sesuai dengan cara platform seperti portal unggah pemerintah dan Instagram menampilkan batas ukuran file. Jika sistem Anda memakai KiB biner, masukkan nilai target yang dikalikan 1,024 (contoh: 200 KiB ≈ masukkan 205 KB).
Apakah foto saya akan di-resize otomatis?
Hanya jika diperlukan. Pada mode Auto, tool akan menurunkan kualitas terlebih dahulu. Jika target belum tercapai di Q minimum (0,30), dimensi diperkecil bertahap. Setiap penyesuaian dimensi ditandai di kolom Status agar transparan.
Apa yang terjadi jika target 200 KB tidak mungkin dicapai?
Jika meski dengan kualitas dan dimensi minimum file masih melebihi target, tool menampilkan status Miss beserta ukuran terkecil yang berhasil dicapai. Anda dapat mengulang dengan target lebih besar.
Apakah tool ini gratis dan tanpa watermark?
Ya. 100% gratis, tanpa batas jumlah file, tanpa watermark, tanpa registrasi, tanpa upload ke server.
Bisakah kompres banyak foto ke 200 KB sekaligus?
Bisa. Pilih beberapa file sekaligus, tentukan target, lalu klik "Kompres ke Target". Semua hasil muncul dalam tabel dan bisa diunduh bersama.
Format apa saja yang didukung?
JPG, JPEG, PNG, dan WebP sebagai input. Output selalu JPG agar kompatibel di semua platform.
Apakah tool ini bisa dipakai untuk syarat unggah CPNS, lamaran kerja, atau Instagram?
Ya. Preset 200 KB cocok untuk banyak portal unggah berkas yang menetapkan batas 200 KB. Verifikasi selalu ditampilkan dalam byte agar Anda yakin file lolos syarat.