Kompres gambar PNG
Optimalkan tangkapan layar dan grafik PNG secara lossless, atau kurangi warna untuk file yang jauh lebih kecil.
Seret file ke sini
atau
Pilih filePNG · JPG · GIF · SVG · TIFF · WebP
File tidak pernah keluar dari perangkat Anda
Memuat kompresor…
Cara mengompres file PNG
Tambahkan file Anda
Seret file ke kotak, tempel, atau pilih dari perangkat Anda. Tidak ada yang diunggah.
Periksa pengaturan
Preset bawaan cocok untuk sebagian besar file. Ubah kualitas, ukuran, atau format jika Anda butuh file yang lebih kecil.
Unduh hasilnya
Simpan file satu per satu atau semuanya sebagai satu ZIP. Jika file tidak bisa diperkecil, Anda tetap mendapat file aslinya.
Keunggulan PNG
PNG (Portable Network Graphics) dibuat pada 1996 sebagai pengganti GIF yang bebas paten. Format ini lossless: setiap piksel yang didekode persis sama dengan piksel yang disimpan. PNG mendukung warna penuh, skala abu-abu, warna terindeks dengan palet, dan kanal alfa penuh, sehingga tepi gambar bisa memudar halus ke latar belakang apa pun. Karena itu PNG menjadi pilihan umum untuk tangkapan layar, logo, ikon, grafik antarmuka, diagram, dan apa pun yang berisi teks tajam.
Harga dari sifat lossless adalah ukuran. Foto yang disimpan sebagai PNG sering kali beberapa kali lebih besar daripada foto yang sama sebagai JPEG, karena noise dan tekstur halus pada foto tidak bisa diprediksi dengan cukup baik untuk dikompres.
Mengapa file PNG masih bisa mengecil
PNG mengompres dalam dua tahap. Pertama, setiap baris piksel mendapat filter (None, Sub, Up, Average, atau Paeth) yang mengganti nilai piksel dengan selisihnya terhadap piksel tetangga; area datar berubah menjadi deretan nol yang panjang. Lalu data yang sudah difilter dikemas dengan DEFLATE, algoritma yang sama dengan ZIP. Banyak program memilih filter dan pengaturan DEFLATE secara cepat, bukan secara optimal, sehingga piksel yang sama sering bisa disimpan dalam byte yang lebih sedikit.
Dari situ ada dua cara memperkecil PNG:
- Optimasi lossless. Alat ini menjalankan OxiPNG, yang mencoba berbagai strategi filter dan pengaturan kompresi lalu menyimpan hasil terkecil. Gambar tetap identik hingga ke piksel. Hasilnya sangat bergantung pada cara file disimpan: ekspor dari alat tangkapan layar yang cepat sering menyusut cukup banyak, sedangkan file yang sudah dioptimalkan hampir tidak berubah.
- Pengurangan palet (lossy). PNG warna penuh dengan transparansi menyimpan 4 byte per piksel. Mengubahnya menjadi palet hingga 256 warna menyimpan 1 byte per piksel bahkan sebelum DEFLATE dimulai, karena itu mode ini biasanya jauh lebih hemat. Grafik datar dan tangkapan layar tetap bagus; gradasi halus dan foto bisa menampilkan efek pita (banding).
Pengurangan palet adalah mode bawaan (mode "Cerdas", 256 warna dengan dithering); ubah kompresi PNG ke Lossless jika setiap piksel harus tetap persis. Pengaturan jumlah warna menentukan ukuran palet; makin sedikit warna, makin kecil file dan makin besar risiko munculnya undakan yang terlihat pada gradasi.
Pengaturan untuk pekerjaan umum
| Gambar | Mode | Catatan |
|---|---|---|
| Logo atau ikon | Cerdas, 64–256 warna | Periksa tepi yang halus di atas latar gelap dan terang |
| Tangkapan layar berisi teks | Cerdas, 256 warna, atau Lossless | Perkecil dulu jika diambil dari layar beresolusi tinggi |
| Diagram untuk dokumentasi | Lossless | Setiap garis tetap persis untuk diedit nanti |
| Foto yang tidak sengaja disimpan sebagai PNG | Ubah output ke JPG atau WebP | Gunakan PNG hanya jika Anda butuh transparansi atau piksel yang persis |
Tangkapan layar Retina sering menjadi sumber PNG yang sangat besar: tangkapan layar penuh di layar laptop 2880 × 1800 berisi lebih dari 5 juta piksel. Memperkecil sisi terpanjang ke 1600 px memangkasnya menjadi kurang dari sepertiga, dan biasanya lebih berpengaruh daripada pengaturan kompresi apa pun.
Sebagai gambaran: dalam pengujian kami, empat tangkapan layar PNG dari halaman Wikipedia, MDN, dan GitHub menjadi 58–60% lebih kecil dengan mode bawaan Cerdas dan, secara median, sekitar sepertiga lebih kecil dalam mode Lossless. File Anda sendiri bisa menyusut lebih banyak atau lebih sedikit.
Masalah umum
- Efek pita pada gradasi setelah mode Cerdas. Naikkan jumlah warna atau kembali ke lossless.
- Tepi bergerigi di sekitar logo transparan. Tepi yang dihaluskan (antialiasing) membutuhkan beberapa tingkat transparansi; pertahankan minimal 128 warna untuk gambar seperti ini.
- Hampir tidak ada penghematan dalam mode lossless. File itu sudah dikemas dengan baik. Hanya pengurangan palet atau dimensi yang lebih kecil yang akan membuat perbedaan nyata, dan alat ini mengembalikan file asli jika tidak ada versi yang lebih kecil.
- PNG tersebut sebenarnya foto. JPEG atau WebP lebih cocok untuk isinya dan akan jauh lebih kecil.
Pertanyaan seputar PNG
Apakah mode lossless mengubah gambar saya?
Tidak. Piksel yang didekode identik; yang berubah hanya cara pengemasannya. Anda bisa membandingkan tampilan sebelum/sesudah pada level zoom berapa pun dan tidak akan menemukan perbedaan.
Apa bedanya PNG-8 dan PNG-24?
Keduanya nama tidak resmi. PNG-8 berarti gambar terindeks dengan palet hingga 256 warna; PNG-24 berarti warna RGB penuh, dan PNG-32 menambahkan kanal alfa. Mode palet di alat ini menghasilkan file PNG-8 yang tetap bisa berisi transparansi.
Apakah transparansi tetap ada setelah dikompres?
Ya, di kedua mode. Jika Anda mengubah output ke JPG, area transparan menjadi putih karena JPEG tidak memiliki kanal alfa.
Sebaiknya saya pakai PNG atau WebP di situs web?
Untuk foto dengan transparansi, WebP biasanya jauh lebih kecil, dan semua browser terbaru bisa menampilkannya. Alat ini menulis WebP dalam mode lossy, jadi untuk grafik yang harus tetap persis hingga ke piksel, gunakan PNG, yang juga bisa dibuka di perangkat lunak lama.
Alat gambar lainnya
Kompresor gambar menangani kumpulan file campuran. Grafik animasi sebaiknya diproses di kompresor GIF, dan cara kerja menjelaskan arti lossless dan lossy lebih rinci.