Anda harus mengetahui beberapa faktor utama ...
Pertama, ada dua jenis kompresi: Lossless dan Lossy .
Lossless berarti gambar dibuat lebih kecil, tetapi tidak merusak kualitas. Lossy berarti gambar dibuat (bahkan) lebih kecil, tetapi merusak kualitas. Jika Anda menyimpan gambar dalam format Lossy berulang kali, kualitas gambar akan semakin buruk dan semakin buruk.
Ada juga kedalaman warna yang berbeda (palet): Warna yang diindeks dan Warna langsung .
Dengan Indexed artinya gambar hanya dapat menyimpan sejumlah warna (biasanya 256) yang dipilih oleh pembuat gambar, dengan Direct artinya Anda dapat menyimpan ribuan warna yang belum dipilih oleh pembuatnya.
BMP - Lossless / Terindeks dan Langsung
Ini adalah format lama. Ini Lossless (tidak ada data gambar yang hilang saat disimpan) tetapi ada juga sedikit atau tidak ada kompresi sama sekali, yang berarti menyimpan karena BMP menghasilkan ukuran file yang SANGAT besar. Ia dapat memiliki palet Indexed dan Direct, tapi itu sedikit penghiburan. Ukuran file terlalu besar sehingga tidak ada yang benar-benar menggunakan format ini.
Baik untuk: Tidak ada. Tidak ada keunggulan BMP, atau tidak dilakukan dengan lebih baik oleh format lain.
GIF - Hanya Lossless / Terindeks
GIF menggunakan kompresi lossless, artinya Anda dapat menyimpan gambar berulang kali dan tidak pernah kehilangan data apa pun. Ukuran file jauh lebih kecil daripada BMP, karena kompresi yang baik sebenarnya digunakan, tetapi hanya dapat menyimpan palet Indexed. Ini berarti maksimal hanya ada 256 warna berbeda dalam file. Kedengarannya seperti jumlah yang kecil, dan memang begitu.
Gambar GIF juga dapat dianimasikan dan memiliki transparansi.
Cocok untuk: Logo, gambar garis, dan gambar sederhana lainnya yang harus berukuran kecil. Hanya benar-benar digunakan untuk situs web.
JPEG - Lossy / Langsung
Gambar JPEG dirancang untuk membuat gambar fotografi detail sekecil mungkin dengan menghilangkan informasi yang tidak akan terlihat oleh mata manusia. Akibatnya, ini adalah format Lossy, dan menyimpan file yang sama berulang kali akan mengakibatkan lebih banyak data hilang seiring waktu. Ini memiliki palet ribuan warna dan sangat bagus untuk foto, tetapi kompresi lossy berarti buruk untuk logo dan gambar garis: Tidak hanya akan terlihat kabur, tetapi gambar seperti itu juga akan memiliki ukuran file yang lebih besar dibandingkan dengan GIF!
Baik untuk: Foto. Juga, gradien.
PNG-8 - Lossless / Indexed
PNG adalah format yang lebih baru, dan PNG-8 (versi PNG yang diindeks) benar-benar pengganti yang baik untuk GIF. Sayangnya, bagaimanapun, ini memiliki beberapa kelemahan: Pertama tidak dapat mendukung animasi seperti GIF (memang bisa, tetapi hanya Firefox yang tampaknya mendukungnya, tidak seperti animasi GIF yang didukung oleh setiap browser). Kedua, ada beberapa masalah dukungan dengan browser lama seperti IE6. Ketiga, perangkat lunak penting seperti Photoshop memiliki implementasi format yang sangat buruk. (Sialan, Adobe!) PNG-8 hanya bisa menyimpan 256 warna, seperti GIF.
Bagus untuk: Hal utama yang dilakukan PNG-8 lebih baik daripada GIF adalah memiliki dukungan untuk Transparansi Alfa.
Catatan Penting: Photoshop tidak mendukung Transparansi Alfa untuk file PNG-8. (Sialan, Photoshop!) Ada cara untuk mengonversi file Photoshop PNG-24 ke PNG-8 sambil tetap mempertahankan transparansi. Salah satu metode adalah PNGQuant , metode lainnya adalah menyimpan file Anda dengan Fireworks .
PNG-24 - Lossless / Langsung
PNG-24 adalah format hebat yang menggabungkan pengkodean Lossless dengan warna Langsung (ribuan warna, seperti JPEG). Ini sangat mirip dengan BMP dalam hal itu, kecuali PNG sebenarnya mengompres gambar, sehingga menghasilkan file yang jauh lebih kecil. Sayangnya file PNG-24 masih jauh lebih besar dari JPEG, GIF, dan PNG-8, jadi Anda masih perlu mempertimbangkan jika Anda benar-benar ingin menggunakannya.
Meskipun PNG-24 memungkinkan ribuan warna saat mengalami kompresi, mereka tidak dimaksudkan untuk menggantikan gambar JPEG. Sebuah foto yang disimpan sebagai PNG-24 kemungkinan akan berukuran setidaknya 5 kali lebih besar dari gambar JPEG yang setara, yang sangat sedikit peningkatan kualitas terlihat. (Tentu saja, ini mungkin hasil yang diinginkan jika Anda tidak khawatir tentang ukuran file, dan ingin mendapatkan gambar dengan kualitas terbaik yang Anda bisa.)
Sama seperti PNG-8, PNG-24 juga mendukung transparansi alfa.
Saya harap itu membantu!