Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I had a 326 MB iso file that I compressed using WinRAR, with the best compression method. It got compressed to 144 MB.

I want to compress more and want it to be limited to something around 22 MB.

Is there a way I can compress the RAR file again? If not, is there any other way out?

share|improve this question
    
What kind of data does the ISO file contain? Programs? Documents? Music? Video? –  David Schwartz Mar 31 '12 at 6:55
    
@ David Schwartz It is a software CD,with autorun –  Suhail Gupta Mar 31 '12 at 7:00
    
It would be nice if we could compress compressed archives again and again. Every archive would be about 1 byte. –  totymedli May 1 '13 at 8:19
1  
if all compressed file can be compressed again to reduce its size then we don't need storage at all since the size will become 0 eventually –  Lưu Vĩnh Phúc Jun 24 at 15:50

4 Answers 4

up vote 7 down vote accepted

If you've already compressed with best compression method, you can't compress further.. Few KB/MB could be digestible, but compressing 144MB compressed data to 22MB: No way!
I'd not say, its impossible. But.. Currently, there's no standard compression algorithm to do this. Sorry!

If 22MB is a limit somewhere (like cloud, storage), you can always use file splitters to split this 144MB file into multiple 22MB chunks. File Joiners (often, built-in with file splitters) reverse this process.

share|improve this answer
    
From information theory there's a limit to how much can be compressed. You can't go beyond that. –  slhck Mar 31 '12 at 7:51
3  
I have a 42k archive that contains 4.5 petabyte of data when decompressed. en.wikipedia.org/wiki/Zip_bomb –  Zoredache Mar 31 '12 at 8:45
2  
@Zoredache You can't apply Zip Bomb example on practical files. Compression algorithms just remove repeating data. So, create a 10GB file fully filled with 1. Now, compress it. What do you expect? Again compress it to hunt down repeating compression meta data. Do it again-n-again. You'll definitely end up with a KB file. For sure, you can't apply this to practical files! –  Sachin Shekhar Mar 31 '12 at 10:00
    
That's correct. Zip bombs work same way: stackoverflow.com/a/1459776/577898 . Our everyday files can't be compressed with that compression ratio. –  user178094 Mar 31 '12 at 18:14
    
why can't the winrar compress the already compressed file ? –  Suhail Gupta Apr 3 '12 at 18:20

Is there a way I can compress the RAR file again?

Again? No, see this question for why a compressed file cannot be compressed further. If anything, re-compressing an already compressed file may even increase the resulting file.

If not, is there any other way out?

Your best bet is to either tweak the WinRAR settings to the file you were trying to compressing, or to use a better compression algorithm. 7-Zip supports several different powerful algorithms, and by tuning them just right, you could potentially get a big increase in savings over RAR.

I usually like to keep everything set to the maximum (figure 1). It takes longer to compress, but it’s usually worth it.

You can also try nanozip. It is an experimental archiver (read alpha) and runs very slowly, but gives shockingly good compression most of the time.

Of course, as always, compression results will depend on your file(s). You said you are compressing an ISO which is essentially just the contents of the files with little file-system overhead. Depending on the nature of the files, you may get some decent compression, but if it is an installation disk, then the contents of the main software are likely already compressed, so you won’t get that much more from the remaining files.


Figure 1: 7-Zip settings set to maximum compression

7-Zip settings set to maximum compression

share|improve this answer

If you have a PC with RAM higher than 3 GB and processor about 3 GHz, use KGB Archiver.

At maximum compression and PAQ6 algorithm you’ll be able to reduce a file's size to a fourth or fifth of the original – but it's a very slow process.

share|improve this answer

First use the winrar to compress it with the best mode. Then archive it with 7zip. I tried it with gta sanandreas with a size 5.79 GB and after compression it got reduced to a memory of 12MB. Believe me, it's working.

share|improve this answer
    
Might work with PAQ (see other answer), sure as hell won’t work with 7-Zip and friends. –  Daniel B Jun 24 at 15:40
    
I highly doubt that's possible. –  slhck Jun 24 at 15:47
    
It will work in rare cases. There are compression methods which can decrease size every time you compress the compressed file (PAQ was mentioned by @DanielB). WinRAR and 7Zip don't use such methods by default. So the size can increase in place of decreasing while doing this. –  Jet Jun 24 at 16:51

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.