I think the compression only works if the file can be compressed using the algorithm that the compressor uses, for example it can use run length comression on a text file but not so on a JPEG or a video file because or the information in the file. I think that if your file is already compressed, i.e JPEG, MPEG etc, you wont really be able to compress it using te ZIP or RAR file.