Preparing photos for blog posts
20 photos straight from a phone camera (~5 MB each = 100 MB total) compress down to ~15 MB at quality 75 with no visible loss. Perfect for keeping page-load fast.
Muat naik sehingga 20 imej, mampatkan dan muat turun semuanya dalam satu ZIP. Fail anda dipadam daripada pelayan sejurus selepas diproses.
Sehingga 20 imej setiap kumpulan. Setiap fail maksimum 20 MB dan jumlah muat naik sekitar 200 MB.
Input menyokong JPG (JPEG), PNG dan WebP. Anda boleh mengekalkan format asal atau menukar semua ke WebP untuk fail yang lebih kecil.
Seret imej ke sini, atau klik untuk semak imbas
Disokong: JPG, PNG, WebP — sehingga 20 imej sekaligus
Pantas, peribadi, tanpa pemasangan — mampat imej secara pukal dan muat turun dalam satu klik.
Seret sehingga 20 imej sekaligus dan kami akan memampatkan serta membungkusnya dalam satu ZIP siap muat turun.
Tiada giliran, tiada tera air, tiada pendaftaran. Semua hasil dibungkus dalam satu fail.zip.
Imej asal dipadam serta-merta selepas pemampatan. Fail ZIP dipadam secara automatik 10 minit selepas dicipta.
Imej dengan sisi terpanjang melebihi 4096 px dikecilkan dahulu supaya saiz ZIP kekal kecil.
Pemampatan maksimum (60), Seimbang (75, lalai) atau Kualiti tinggi (90) — pilih mengikut keperluan anda.
Tukar semua ke WebP sekaligus untuk saiz fail terkecil pada kualiti visual yang sama.
Browser-native re-encoding, parallel processing, ZIP packaging — all local.
Drop JPG, PNG, or WebP files (up to 20 per batch, 20 MB each). The browser reads them as ArrayBuffer via FileReader. We auto-detect images larger than 4096 px on their longest side and scale them down first to keep the ZIP small.
Each image is decoded with createImageBitmap, drawn to an OffscreenCanvas, and re-encoded at the chosen quality (60 / 75 / 90). Web Workers process multiple images in parallel — a 20-image batch takes ~4 seconds on a modern laptop.
WebP outputs are typically 25-35% smaller than JPEG at the same visual quality. Choose "Convert all to WebP" to maximise savings, or "Keep original format" if your destination only accepts JPEG / PNG.
All compressed files are packaged client-side using a tiny pure-JS ZIP encoder (no JSZip dependency). The resulting Blob is downloaded via a virtual <a download> click — never uploaded.
Real situations where browser-side compression beats server tools.
20 photos straight from a phone camera (~5 MB each = 100 MB total) compress down to ~15 MB at quality 75 with no visible loss. Perfect for keeping page-load fast.
Drop a folder of product shots, get back a ZIP small enough for any email provider's limit. Faster than uploading to a server, waiting for a queue, downloading back.
Migrating a site to modern formats? Bulk-convert your existing JPEG / PNG library to WebP in one ZIP. Quality stays the same; bytes drop ~30%.
Customer photos, internal mockups, watermarked drafts that shouldn't be on a stranger's server. Browser-only compression eliminates the third-party logging risk.
Photos carry hidden metadata — GPS coordinates, device serial numbers, camera firmware versions, sometimes face-recognition tags. Uploading a photo to a server tool exposes all of that. iKit re-encodes images locally, which incidentally strips most metadata, and never sends the bytes anywhere.
Tutorial mendalam dan perbandingan alat daripada blog iKit.
Sehingga 20 imej setiap kumpulan. Setiap fail maksimum 20 MB dan jumlah muat naik sekitar 200 MB.
Input menyokong JPG (JPEG), PNG dan WebP. Anda boleh mengekalkan format asal atau menukar semua ke WebP untuk fail yang lebih kecil.
Ya. Imej anda diproses kemudian dipadam daripada pelayan sejurus ZIP dicipta. ZIP itu sendiri dipadam secara automatik selepas 10 minit, jadi sila muat turun dengan segera.
Bergantung pada input. JPEG biasanya mengecil 30-70% dengan pratetap Seimbang; PNG dikodkan semula secara lossless tetapi lebih kecil apabila ditukar ke WebP. Panel hasil menunjukkan penjimatan tepat setiap fail.
Seimbang (75) secara visual tidak dapat dibezakan daripada asal untuk kebanyakan foto. Gunakan Kualiti tinggi (90) jika mahukan hasil sempurna, atau Pemampatan maksimum (60) jika saiz fail lebih penting.