Setelah bertudung mampatan lossy sudah tiba masanya untuk melihat pemampatan tanpa kehilangan, iaitu mod pemampatan penting yang digunakan untuk mengurangkan saiz fail kami tanpa kehilangan kualiti atau data. Ini bermakna, setelah disimpan dalam format tanpa kerugian, fail asal boleh dibina semula secara identik, bait-untuk-bait. Terdapat beberapa algoritma pemampatan tanpa kerugian yang telah dibangunkan selama ini, dengan dua algoritma yang paling popular Pengekodan Huffman dan pengekodan aritmetik.
Terdapat banyak format fail yang melaksanakan pemampatan tanpa kehilangan; dua daripada format yang lebih popular termasuk format fail imej PNG dan format bekas termampat tujuan umum ZIP. Ini adalah kedua-dua format yang terkenal dan mencapai hasil pemampatan yang hebat sambil mengekalkan kandungan yang sama bagi fail asal.
Kaedah pemampatan tertentu bergantung pada data yang dimampatkan untuk jenis tertentu; contohnya, jika anda mempunyai imej yang menggunakan 256 warna unik atau kurang, menyimpannya ke format PNG boleh memanfaatkannya dengan mencipta palet warna yang digunakan dan membungkus piksel ke dalam indeks bersaiz bait. Satu bait komputer boleh menyimpan nombor dalam julat 0-255, yang mana had warna 256 yang dinyatakan sebelum ini berasal. PNG juga menyokong mengempiskan algoritma pemampatan, yang mengurangkan lagi saiz fail. Ini kerana struktur data imej yang diindeks adalah calon yang sesuai untuk digunakan bersama dengan algoritma deflate.
Tangkapan skrin daripada permainan video berasaskan tangki
Fail raster daripada komputer Acorn Archimedes lama
Imej raster permainan video disimpan sebagai PNG
Algoritma mampatan lossless tidak berfungsi dengan semua jenis data; contohnya, cuba memampatkan fail tertentu menggunakan format ZIP mungkin tidak menghasilkan sebarang penjimatan saiz fail malah boleh menyebabkan fail ZIP yang dimampatkan menjadi lebih besar daripada fail asal.
Beberapa contoh fail yang memampatkan dengan sangat baik ialah fail teks yang boleh dibaca manusia, kod sumber dan fail binari yang mengandungi corak data yang boleh diramal dan berulang. Untuk maklumat lanjut tentang pemampatan tanpa kehilangan, sila lihat ini artikel.
© 2024 ImageToStl. Tukar Fail PNG dan JPG anda kepada fail STL 3D.