Format zip mendukung beberapa algoritma kompresi yang berbeda. Anda dapat menggunakan algoritma yang berbeda untuk setiap file dalam arsip. Ketika Anda ingin menyimpan file yang sudah dikompresi yang tidak mendapat manfaat dari kompresi tambahan (seperti PNG) dalam arsip zip, Anda dapat menyandikan file-file ini dengan algoritma "tersimpan" yang tidak memampatkan sama sekali. Dialog "Tambahkan ke arsip" dari 7-zip memungkinkan Anda memilih ini di bawah "Kekuatan kompresi".
Tetapi ketika Anda tidak hanya memiliki gambar tetapi juga sumber daya lainnya yang lebih kompresif dalam arsip Anda, mungkin akan sangat membosankan untuk memilih algoritma untuk setiap file. Dalam hal ini Anda mungkin lebih memilih format gambar yang tidak terkompresi dalam arsip kompresi.
Format TGA tahu banyak mode yang berbeda, beberapa di antaranya dikompresi dan beberapa tidak. Ketika Anda tidak ingin menggunakan kompresi, pastikan Anda memilih yang tepat di opsi ekspor editor grafik yang Anda gunakan. Format gambar non-kompresi lainnya adalah BMP (Windows Bitmap).
Inilah tes yang saya buat. Saya menambahkan gambar yang sama (aset dari proyek saya saat ini) dalam format yang berbeda beberapa kali ke arsip zip, beberapa dengan "deflate" -algoritma pada kekuatan normal dan satu dengan "store". Maaf untuk GUI Jerman. Kolom ke-2 adalah ukuran terkompresi, kolom ke-3 adalah algoritma kompresi dan kolom ke-4 adalah ukuran terkompresi.
Seperti yang Anda lihat, deflate-encoding PNG hanya menyelamatkan sedikit 0,3%, sementara BMP deflate-encoded dikurangi menjadi sepersepuluh dari file asli yang bahkan lebih kecil dari versi PNG. Ini cukup mengejutkan saya. Saya akan mengharapkan PNG menjadi lebih kecil karena metode kompresi PNG harus dioptimalkan untuk gambar-data sementara ZIP tidak. Penjelasan yang mungkin adalah bahwa editor gambar saya (GIMP) menambahkan cukup banyak meta-informasi ke file PNG yang tidak dilakukan untuk BMP.
TGA terkompresi berperilaku mirip dengan BMP mengenai filesize sebelum dan sesudah zip sementara kompresi file TGA terkompresi lebih ditingkatkan oleh ZIP, meskipun tidak sebanyak versi terkompresi.
Mungkin layak untuk bereksperimen dengan algoritma lain selain mengempis dan dengan pengaturan kekuatan kompresi lainnya. Kombinasi mana yang akan memberikan hasil terbaik kemungkinan akan tergantung pada gaya tekstur Anda. Tetapi Anda juga dapat mempertimbangkan untuk melakukan benchmark terhadap pemuatan aset game Anda dan memiliki dekompresi-kinerja memengaruhi keputusan Anda yang pengaturan yang Anda gunakan.
Intinya: Bila Anda ingin menghindari kompresi ganda saat masih memiliki ukuran file yang rendah, gunakan PNG
dengan Store
algoritma zip atau BMP
dengan algoritma zip kompresi.