~50% lebih ringan, biasanya
JPG: 40–70%. PNG: 50–85%. WebP: 25–35% vs JPG.
TinyPNG caps free at 5 MB and uploads every photo to their server. Squoosh is great but lives on a Google domain and forgets your settings every visit. ImageOptim is Mac-only. Morph runs mozjpeg, oxipng, and libwebp directly in your browser via WebAssembly — drop the file, watch half the size drop out, no upload, no quota, no per-file cap. Free for everything that runs on your device; AI is paid in credits.
Mozilla's mozjpeg menggunakan kuantisasi perseptual — mempertahankan apa yang benar-benar dilihat mata dan menghapus apa yang tidak diperhatikan. Kualitas default dikalibrasi untuk terlihat identik dengan aslinya pada ukuran file sekitar setengahnya.
Lihat perdagangan sebelum Anda berkomitmen. Geser pengatur bitrate secara real-time; pratinjau diperbarui setiap kali bergerak.
JPG: 40–70%. PNG: 50–85%. WebP: 25–35% vs JPG.
Foto tetap di perangkat Anda.
Kompresi gambar adalah salah satu topik kinerja web yang paling banyak dicari di Google, dan jawabannya selalu "gunakan mozjpeg atau oxipng." Keduanya open-source, keduanya telah menjadi standar emas selama sepuluh tahun. Masalahnya adalah ergonomi: mereka adalah alat baris perintah, membutuhkan alat Node atau Rust, dan kebanyakan orang foto tidak hidup di terminal. Jadi pasar dipenuhi dengan wrapper web — TinyPNG, Squoosh, Compressor.io, ShortPixel — yang semua menjalankan enkoder yang sama tetapi membebankan biaya kenyamanan tidak mengatur lingkungan build. Beberapa mengunggah ke server yang tidak Anda kendalikan (biaya privasi). Beberapa membatasi hingga 5 MB (TinyPNG). Beberapa memiliki ketentuan lisensi yang berubah setiap tahun. Morph menjalankan enkoder yang sama yang dikompilasi ke WebAssembly langsung di tab browser Anda. Foto Anda tidak pernah keluar dari perangkat Anda, batas ukuran file adalah memori mesin Anda, dan biayanya $4,99/bulan untuk semua yang Morph kirim.
Jika Anda mengompresi puluhan ribu gambar per hari sebagai bagian dari pipeline CMS dengan retry dan integrasi CDN, alat sisi server (atau Squoosh CLI di Docker) lebih masuk akal. Morph adalah untuk jalur pengguna harian — satu folder, drop, kompres, lampirkan.
TinyPNG mengunggah setiap gambar ke server mereka dan menerapkan batas 5MB per file pada tier gratis. Morph menjalankan mozjpeg, oxipng, dan libwebp langsung di browser Anda melalui WebAssembly — tidak ada unggah, tidak ada batas per file selain memori mesin Anda, dan tidak ada kuota harian apa pun.
Hasil khas: JPG menurun 40-70 persen, PNG menurun 50-85 persen pada konten foto dengan daerah datar besar, WebP menurun 25-35 persen dibandingkan JPG pada kualitas visual yang sama.
Tidak pada pengaturan yang direkomendasikan. Mozjpeg menggunakan kuantisasi perseptual yang mempertahankan apa yang dilihat mata dan menghilangkan apa yang tidak diperhatikan. Kualitas default dikalibrasi untuk terlihat identik dengan aslinya pada ukuran file sekitar setengahnya.
Ya — letakkan folder, letakkan lima puluh file, letakkan dua ratus. Tier gratis tidak memiliki batas batch. Satu-satunya batasan adalah memori yang tersedia di perangkat Anda.
Aslinya tetap di tempat Anda menjatuhkannya — Morph tidak pernah memodifikasi file sumber. Salinan terkompresi diunduh ke mesin Anda. Tidak ada yang diunggah, tidak ada yang dicatat.
Enkoding WebP tersedia melalui libwebp. AVIF didukung di browser yang menyertakan binding libavif (Chrome dan Firefox pada saat penulisan). Format output independen dari input — Anda dapat memasukkan PNG 5MB dan mendapatkan WebP 400KB dalam satu langkah.