Panduan

Mengapa PNG Saya Begitu Besar? (Dan Cara Mengecilkannya)

File PNG berukuran besar karena menyimpan setiap piksel tanpa kehilangan. Itu bagus untuk grafis tetapi buruk untuk foto. Inilah alasannya, dan cara tercepat untuk mengecilkannya.

Mengapa PNG Saya Begitu Besar? (Dan Cara Mengecilkannya)

PNG Anda besar karena formatnya menggunakan kompresi lossless yang menyimpan setiap piksel dengan tepat. Ini sempurna untuk logo dan tangkapan layar, namun berbahaya untuk foto, karena jutaan warna yang sangat berbeda membuat kompresor hampir tidak dapat menghapus apa pun. Hasilnya adalah PNG dengan banyak foto yang berkali-kali lebih besar daripada gambar yang sama seperti JPG. Formatnya tidak rusak; ia melakukan pekerjaan sesuai rancangannya, yang kebetulan merupakan pekerjaan yang salah untuk sebuah foto. Panduan ini menjelaskan setiap alasan mengapa PNG membengkak, mulai dari kompresi, resolusi, hingga metadata tersembunyi, dan memberi Anda perbaikan tercepat untuk setiap situasi.

Alasan utamanya: kompresi lossless

Kompresi PNG berfungsi seperti file ZIP, menggunakan algoritme yang disebut DEFLATE yang mengemas data tanpa membuang satu pun datanya, sehingga gambar membangun kembali piksel demi piksel. Kompresi semacam ini bekerja dengan cara menemukan pengulangan dan prediktabilitas. Grafik datar dengan sedikit warna sangat berulang: seribu piksel putih identik berturut-turut dikompres hingga hampir tidak ada.

Sebuah foto adalah kebalikannya. Setiap piksel sedikit berbeda dari piksel tetangganya berkat noise sensor dan gradien alami, sehingga hampir tidak ada pengulangan untuk dieksploitasi. Kompresor mencoba, menemukan sedikit, dan menyimpan sesuatu yang mendekati data piksel mentah. Inilah sebabnya mengapa foto yang sama bisa jadi beberapa megabyte sebagai PNG tetapi beberapa ratus kilobyte sebagai JPG, yang membuang perbedaan-perbedaan yang tidak terlihat dan dengan setia dipertahankan oleh PNG.

Resolusi: pengganda yang tidak diperhatikan oleh siapa pun

Ukuran file berskala dengan jumlah piksel, dan jumlah piksel berskala dengan kuadrat dimensinya. Gandakan lebar dan tinggi dan Anda dapatkan empat kali piksel. Foto dengan lebar 6000 piksel menampung empat kali lipat data dari bidikan yang sama pada lebar 3000, dan enam belas kali lipat versi 1500 piksel.

Ini penting karena perangkat modern menghasilkan gambar berukuran besar secara default. Ponsel terbaru memotret 12 megapiksel atau lebih, dan tangkapan layar 4K berukuran lebih dari 8 juta piksel. Jika gambar tersebut ditampilkan dengan lebar 800 piksel pada halaman web, Anda menyimpan sekitar lima puluh kali lebih banyak data daripada yang pernah dilihat siapa pun. Resolusi adalah satu-satunya penyebab PNG yang membengkak yang paling diabaikan, dan mengubah ukuran tidak memerlukan biaya apa pun dalam kualitas yang terlihat saat gambar dibuat terlalu besar.

Kedalaman warna: PNG-24 versus PNG-8

PNG hadir dalam berbagai varian, dan PNG yang salah akan membuang-buang ruang. PNG-24 menyimpan jutaan warna, masing-masing menggunakan 8 bit untuk merah, hijau, dan biru, yang benar-benar dibutuhkan oleh foto. PNG-8 membatasi gambar pada palet 256 warna, yang cukup untuk logo, ikon, atau ilustrasi sederhana.

Menyimpan logo dua warna sebagai PNG-24 berarti setiap piksel membawa kapasitas 16 juta warna yang tidak akan pernah digunakan. Mengonversinya ke PNG-8 dapat memotong file lebih dari setengahnya tanpa perubahan yang terlihat sama sekali, karena gambar tersebut hanya berisi sedikit warna. Kedua varian mendukung transparansi, sehingga Anda tidak kehilangan apa pun. Banyak editor menggunakan PNG-24 secara default, itulah sebabnya begitu banyak grafik sederhana menjadi berat dan tidak perlu.

Metadata dan bobot tersembunyi

File PNG membawa lebih dari piksel. Profil warna, riwayat pengeditan, tag perangkat lunak, stempel waktu, dan potongan teks semuanya berjalan tanpa terlihat. Pada grafik kecil, overhead ini bisa menjadi bagian file yang sangat besar. Pengoptimal lossless menghapus materi ini dan mengemas ulang kompresinya, biasanya menghemat 10 hingga 30 persen tanpa perubahan pada satu piksel. Ini adalah optimasi yang paling aman, karena gambarnya agak identik setelahnya.

Tangkapan layar: kasus terburuk

Tangkapan layar patut mendapat perhatian khusus karena menggabungkan setiap masalah sekaligus. Sistem operasi menyimpannya sebagai PNG secara default, dan Anda tidak dapat mengubahnya di iOS atau di sebagian besar alat pengambilan Windows. Pengambilan layar penuh memiliki resolusi tinggi, dan jika berisi foto, bingkai video, atau antarmuka dengan banyak gradien, itu adalah konten fotografi yang terperangkap dalam format lossless. Itulah skenario terburuk yang ditangani PNG, itulah sebabnya satu tangkapan layar dapat dijalankan 3MB hingga 8MB. Satu folder di antaranya mencapai gigabyte dengan cepat, dan mengonversinya ke JPG biasanya memperoleh kembali 80 persen atau lebih.

Perbaikan tercepat: konversikan ke JPG

Untuk fotografi PNG apa pun, mengonversi ke JPG adalah penghematan terbesar yang tersedia, dan ini memerlukan satu langkah. Jatuhkan file ke kami konverter, pertahankan kualitas sekitar 90, dan PNG multi-megabyte menjadi beberapa ratus kilobyte tanpa kehilangan yang terlihat. Gabungkan seluruh folder sekaligus dengan Unduh Semua. Ini adalah langkah yang tepat setiap kali gambar tidak memiliki transparansi dan diarahkan ke web, email, atau formulir unggah. Untuk pengaturan kualitas yang tepat, lihat panduan kualitas.

Kapan Anda harus menjaga transparansi

Jika gambar memerlukan latar belakang transparan, JPG tidak tersedia, tetapi Anda masih memiliki tiga opsi bagus. WebP berjalan 25 hingga 35 persen lebih kecil dibandingkan PNG sambil mempertahankan saluran alfa, dan setiap browser modern mendukungnya. Mengurangi grafik datar dari PNG-24 ke PNG-8 akan menyusutkannya secara tajam tanpa perubahan yang terlihat. Dan mengubah ukuran ke dimensi tampilan sebenarnya akan membantu, apa pun formatnya. Konverter kami mengekspor WebP secara langsung, dan Panduan PNG vs WebP mencakup trade-off.

Daftar periksa diagnostik

Selesaikan ini secara berurutan dan Anda akan menemukan penyebabnya:

  • Apakah itu foto atau tangkapan layarnya? Konversikan ke JPG. Ini saja dapat memperbaiki sebagian besar kasus.
  • Apakah dimensinya jauh lebih besar dari ukuran layar? Ubah ukurannya terlebih dahulu, sebelum format apa pun diubah.
  • Apakah ini grafik datar yang disimpan sebagai PNG-24? Simpan kembali sebagai PNG-8 untuk memotong palet.
  • Apakah perlu transparansi? Gunakan WebP daripada PNG.
  • Masih agak terlalu besar? Jalankan pengoptimal lossless untuk menghapus metadata.

Pertanyaan pertama menyelesaikan sebagian besar PNG berukuran besar, karena formatnya hampir selalu diminta untuk menyimpan foto, yang merupakan sesuatu yang tidak pernah dibuat untuk itu.

Mengapa pengoptimal tidak dapat menyimpan PNG fotografi

Naluri yang masuk akal dalam menemukan PNG 6MB adalah menjalankannya melalui pengoptimal PNG dan mengharapkan kemenangan besar. Itu tidak akan terjadi, dan alasannya patut dipahami. Pengoptimal bekerja tanpa kehilangan: mereka menghapus metadata, mencoba pilihan filter yang lebih cerdas, dan mengemas ulang aliran DEFLATE dengan lebih efisien. Setiap keuntungan itu berasal menghilangkan redundansi, bukan detail. Sebuah foto hampir tidak memiliki redundansi yang tersisa untuk dihilangkan, karena piksel-pikselnya sedikit berbeda. Jadi pengoptimal bekerja keras dan mengembalikan 10 atau 15 persen, meninggalkan Anda dengan file 5MB yang masih tidak ada harapan untuk email.

Ini adalah sinyal paling jelas bahwa format konten salah. Ketika pengoptimalan lossless hampir tidak berhasil, ini memberi tahu Anda bahwa file tidak membengkak karena sampah; sejujurnya ia menyimpan data fotografi yang tidak seharusnya disimpan oleh PNG. Jawabannya adalah perubahan format, bukan optimasi lagi.

Perangkap transparansi

Banyak PNG berukuran besar ada karena satu alasan: seseorang pernah membutuhkan transparansi, menyimpannya sebagai PNG, dan tidak pernah mengunjunginya kembali. Pertanyaan yang patut ditanyakan adalah apakah gambar tersebut masih membutuhkan saluran alfa saat ini. Foto produk yang dipotong untuk header situs web sekarang mungkin berada di bagian putih polos, di mana transparansi tidak menghasilkan apa-apa selain menghabiskan megabyte. Logo yang diekspor sebagai PNG transparan hanya dapat digunakan pada warna putih.

Jika transparansi benar-benar tidak digunakan, mengonversi ke JPG dengan isian putih memberi Anda hasil yang terlihat sama dengan bobot yang lebih kecil. Jika digunakan, WebP mempertahankan saluran alfa dengan tetap memotong 25 hingga 35 persen. Apa pun pilihannya, periksalah daripada berasumsi; transparansi sering kali merupakan sisa dari alur kerja lama dan bukan persyaratan nyata.

Memilih ukuran target yang tepat

Mengetahui bahwa PNG terlalu besar hanyalah setengah dari masalah; mengetahui apa yang harus dituju adalah separuh lainnya. Sebagai panduan kasar, a gambar pahlawan web lebar penuh harus berukuran kurang dari 200 KB, foto dalam artikel berukuran kurang dari 100 KB, gambar mini berukuran kurang dari 30 KB, dan lampiran email berukuran total kurang dari beberapa megabita. Formulir unggahan menyatakan batasannya sendiri, biasanya 100 KB atau 200 KB, dan jumlah tersebut tidak dapat dinegosiasikan.

Target ini dapat dicapai untuk hampir semua foto jika itu adalah JPG dengan resolusi yang masuk akal. Jika Anda memiliki batas tertentu yang harus dipenuhi, Mode Ukuran Target di kami konverter mencapainya secara otomatis dengan mencari tingkat kualitas untuk versi paling tajam yang sesuai, sehingga menghilangkan dugaan sepenuhnya. Itu Panduan 100KB berjalan melewati batas yang paling banyak diminta.

Mencegah PNG berukuran besar sejak awal

Memperbaiki file yang membengkak satu per satu lebih lambat daripada tidak membuatnya. Beberapa kebiasaan menghentikan masalah pada sumbernya. Aktif jendela 11, Snipping Tool memungkinkan Anda memilih JPG dalam dialog penyimpanannya, sehingga tangkapan layar yang terikat untuk formulir unggah tidak pernah menjadi PNG sama sekali. Aktif Mac, format tangkapan layar dapat diubah dengan perintah Terminal jika Anda sering mengambil gambar.

Saat mengekspor dari alat desain, ajukan dua pertanyaan sebelum menyimpannya: apakah ini memerlukan transparansi, dan berapa ukuran tampilannya? Jika jawaban pertama tidak, ekspor JPG. Jika jawaban pada jawaban kedua lebarnya 800 piksel, ekspor pada 800, bukan 4000. Kedua keputusan memerlukan waktu beberapa detik pada waktu ekspor dan menghemat seluruh latihan konversi nanti. Prinsip umumnya adalah PNG harus a pilihan yang disengaja untuk grafis dan transparansi, bukan default yang Anda gunakan karena kebiasaan.

Berapa ukuran sebenarnya PNG

Pemeriksaan kewarasan cepat memberi tahu Anda apakah suatu file benar-benar membengkak atau sekadar jujur ​​tentang isinya. SEBUAH logo atau ikon datar pada ukuran yang masuk akal harus di bawah 50KB, dan seringkali di bawah 10KB sebagai PNG-8; apa pun yang lebih besar berarti disimpan sebagai PNG-24 atau pada resolusi yang meningkat. SEBUAH tangkapan layar sebuah antarmuka dengan warna datar dan kompresi teks yang wajar, sering kali berukuran antara 200KB dan 800KB, yang cukup baik untuk PNG.

SEBUAH foto, namun, tidak memiliki ukuran PNG yang dapat diterima, karena bahkan ukuran PNG yang dioptimalkan dengan baik pun akan mencapai megabita. Jika file Anda berupa foto dan berukuran besar, tidak ada yang rusak dan tidak ada pengaturan yang dapat menyelamatkannya. Itulah biaya penyimpanan data fotografi yang lossless, dan ini adalah sinyal yang paling jelas untuk mengubah format daripada terus mengoptimalkan.

Pertanyaan yang sering diajukan

Mengapa file PNG saya begitu besar?

Karena PNG menyimpan setiap piksel tanpa kehilangan. Foto memiliki jutaan warna unik tanpa pengulangan untuk dikompres, sehingga ukuran file tetap mendekati ukuran aslinya.

Bagaimana cara memperkecil PNG?

Konversikan ke JPG untuk foto, penghematan terbesar. PNG fotografi turun 60 hingga 90 persen sebagai JPG. Untuk grafik, gunakan WebP, PNG-8, atau ubah ukuran.

Apakah PNG lebih besar dari JPG?

Untuk foto, jauh lebih besar. Foto yang sama berukuran sekitar sepuluh kali lebih besar dari PNG, karena PNG menyimpan setiap piksel sedangkan JPG membuang detail yang tidak terlihat.

Apakah resolusi mempengaruhi ukuran PNG?

Ya, secara dramatis. Menggandakan lebar dan tinggi akan melipatgandakan jumlah piksel, jadi PNG berukuran besar berkali-kali lipat lebih berat daripada PNG pada ukuran tampilan sebenarnya.

Apa perbedaan antara PNG-8 dan PNG-24?

PNG-8 menampung 256 warna; PNG-24 menampung jutaan orang. Logo datar yang disimpan sebagai PNG-24 akan membuang-buang ruang, dan beralih ke PNG-8 dapat membaginya menjadi dua tanpa perubahan yang terlihat.

Mengapa tangkapan layar saya berbentuk PNG sebesar itu?

Karena sistem operasi menyimpan tangkapan layar sebagai PNG secara default pada resolusi penuh. Jika layar menampilkan foto, yaitu konten fotografi dalam format lossless, kemungkinan terburuknya.

Bisakah saya mengecilkan PNG tanpa kehilangan transparansi?

Ya. Gunakan WebP atau kurangi menjadi PNG-8, keduanya mempertahankan saluran alfa, tidak seperti konversi ke JPG, yang meratakan transparansi menjadi warna solid.

Apakah pengoptimal PNG benar-benar membantu?

Secara sederhana dan aman. Mereka menghapus metadata dan mengemas ulang tanpa kehilangan data, sehingga menghemat 10 hingga 30 persen tanpa mengubah satu piksel pun. Gunakan satu sebagai umpan terakhir.

Mengapa pengoptimal PNG tidak terlalu memperkecil ukuran foto saya?

Karena pengoptimal menghapus redundansi, bukan detail, dan hampir tidak ada lagi foto yang tersisa. Penguatan 10 hingga 15 persen menandakan formatnya salah; konversikan ke JPG sebagai gantinya.

Apakah gambar saya sebenarnya masih memerlukan transparansi?

Seringkali tidak. Banyak PNG yang menyimpan saluran alfa yang tidak digunakan oleh siapa pun, sisa dari alur kerja lama. Jika sekarang berwarna putih, konversikan ke JPG dengan isian putih.

Berapa ukuran file yang harus saya tuju?

Kira-kira: di bawah 200KB untuk gambar pahlawan, 100KB dalam artikel, 30KB untuk gambar mini. Formulir unggahan menyatakan batasnya sendiri, biasanya 100KB atau 200KB.

Bagaimana cara berhenti membuat PNG berukuran besar?

Pilih formatnya dengan sengaja. Snipping Tool Windows 11 dapat menyimpan JPG secara langsung, dan saat mengekspor dari alat desain, pilih JPG kecuali Anda benar-benar membutuhkan transparansi, sesuai ukuran yang akan ditampilkan.

Berapa ukuran PNG normal?

A logo datar di bawah 50KB, tangkapan layar antarmuka 200KB hingga 800KB. Sebuah foto tidak memiliki ukuran PNG yang dapat diterima, karena penyimpanan data foto lossless selalu mencapai megabita.