JPEG memiliki dukungan dari industri fotografi dan mendahului PNG sekitar setengah lusin tahun, sementara PNG dirancang sebagai pengganti GIF, yang agak dilindungi dengan penuh semangat oleh CompuServe. Orang-orang dituntut karena menggunakan GIF di situs web mereka, misalnya, hanya karena mereka tidak menggunakan program yang dilisensikan oleh CompuServe untuk membuat gambar-gambar itu.
Sejak awal, JPEG dirancang untuk memulihkan beberapa ruang dengan membuat file lebih kecil, dengan mengorbankan kualitas pixel-perfect. Bahkan pengaturan Q ke 100 akan menyebabkan artefak minor, sebagian besar tidak terlihat - kerusakan dilakukan, dan setiap kali tambahan file diubah dan disimpan, kerusakan lebih lanjut akan terjadi. Namun, kecuali Anda melakukannya berkali- kali, Anda mungkin tidak akan pernah melihat efeknya kecuali Anda mencarinya.
PNG, di sisi lain, benar-benar tidak rugi. Setiap piksel direproduksi dengan setia setiap kali, tidak peduli berapa kali file dimodifikasi dan disimpan. Namun, ada batas seberapa baik Anda dapat memampatkan data tanpa kehilangan, meskipun PNG menggunakan beberapa trik untuk mengemas informasi sebanyak mungkin menjadi beberapa byte data. JPEG kualitas tinggi mungkin akan memiliki ukuran yang sama dengan PNG tanpa optimasi atau bahkan lebih besar. Ketika PNG mulai mengoptimalkan, katakanlah, dengan menggunakan filter atau menyesuaikan ukuran jendela, file menjadi lebih kecil tanpa kehilangan, sementara JPEG harus mulai membuang informasi visual untuk mengikutinya.
Jadi, mengapa JPEG digunakan? Bagaimanapun, ini umumnya lebih rendah dalam hal kesetiaan dan ruang penyimpanan. Alasan utama, tentu saja, adalah standar industri dan memiliki dukungan yang sangat luas. Hampir setiap kamera di dunia menggunakan RAW (secara harfiah, data mentah), atau JPEG. Ada prosesor data perangkat keras yang terpasang di dalam kamera tersebut untuk mengompresi data JPEG secepat mungkin, dll.
Anda akan menemukan ini adalah alasan yang sama mengapa GIF masih ada di mana-mana. Sebagian besar perangkat lunak mendukung GIF, sementara PNG menikmati dukungan yang lebih rendah pada perangkat lunak yang lebih lama (misalnya versi Internet Explorer yang lebih lama membutuhkan plugin untuk menampilkan file PNG). Meskipun memiliki dukungan warna yang buruk, ia mendukung animasi, sesuatu yang tidak dilakukan PNG (ada format file terkait, APNG, yang tidak pernah cukup seperti PNG). GIF masih tetap menjadi juara gambar animasi, karena ini adalah satu-satunya format file yang dapat melakukannya dengan dukungan luas.
Biaya untuk berubah dari JPEG ke PNG akan menjadi penghalang dari calon peranti keras. Kamera akan membutuhkan prosesor baru yang dibangun untuk mendukung kompresi PNG cepat, misalnya, karena mereka sulit dikodekan untuk menggunakan JPEG sekarang. Kamera lama Anda tidak akan berharga, karena Anda harus membeli yang baru dengan chip PNG bawaan. Itu juga berarti Anda harus meyakinkan produsen untuk menentang standar industri dan mulai membuat perangkat seperti itu, yang berarti harus ada cukup permintaan untuk membenarkannya, dan kamera semacam itu pada awalnya akan lebih mahal daripada yang berbasis JPEG. rekan-rekan. Sangat sulit untuk mengubah suatu industri.