Compression is a technique for finding patterns in a file and writing it in a way that takes more space. For example instead of writing "aaaaaaaa" you may write 8*"a" which is much shorter. Or instead of writing "abcdefgh" you may write "a"-"h". However if you have already compressed a file and written it in the shortest way you can think of then another compression program will not have much luck trying to compress it further.

If you think of your file as a sponge. It consists of a sponge material and a lot of air. This is practical for cleaning but not very practical for transport. So you put in though a vacuum sealing machine to suck all the air out and put on a plastic seal to keep all the air out. Now the sponge is much smaller. But you read of another way to do it by using a vice. However when you put the already compressed sponge in the vice you can not get it much smaller. This is like trying to compress an already compressed file.
සම්පීඩනය යනු ගොනුවක රටා සොයා ගැනීම සහ එය වැඩි ඉඩක් ගතවන ආකාරයෙන් ලිවීමේ තාක්ෂණයකි. උදාහරණයක් ලෙස &quot;aaaaaaa&quot; ලිවීම වෙනුවට ඔබට 8*&quot;a&quot; ලිවිය හැක, එය ඉතා කෙටි වේ. නැතහොත් &quot;abcdefgh&quot; ලිවීම වෙනුවට &quot;a&quot;-&quot;h&quot; ලිවිය හැක. කෙසේ වෙතත්, ඔබ දැනටමත් ගොනුවක් සම්පීඩනය කර ඔබට සිතිය හැකි කෙටිම ආකාරයෙන් එය ලියා ඇත්නම්, තවත් සම්පීඩන වැඩසටහනක් එය තවදුරටත් සම්පීඩනය කිරීමට උත්සාහ කිරීමට එතරම් වාසනාවක් නැත. ඔබ ඔබේ ගොනුව ස්පොන්ජියක් ලෙස සිතන්නේ නම්. එය ස්පොන්ජ් ද්රව්යයක් සහ වාතය ගොඩක් සමන්විත වේ. මෙය පිරිසිදු කිරීම සඳහා ප්රායෝගික නමුත් ප්රවාහනය සඳහා ඉතා ප්රායෝගික නොවේ. එබැවින් ඔබ සියලු වාතය උරා ගැනීම සඳහා රික්ත මුද්‍රා තැබීමේ යන්ත්‍රයක් තබා ඇති අතර සියලුම වාතය පිටවීම සඳහා ප්ලාස්ටික් මුද්‍රාවක් දමන්න. දැන් ස්පොන්ජ් ගොඩක් කුඩායි. නමුත් උපක්‍රමයක් භාවිතා කිරීමෙන් එය කළ හැකි වෙනත් ක්‍රමයක් ඔබ කියවා ඇත. කෙසේ වෙතත්, ඔබ දැනටමත් සම්පීඩිත ස්පොන්ජිය වයිස් එකට දැමූ විට ඔබට එය කුඩා කළ නොහැක. මෙය දැනටමත් සම්පීඩිත ගොනුවක් සම්පීඩනය කිරීමට උත්සාහ කිරීමක් වැනිය.