Are you looking for compression technology that will take, say, a jpg and reduce the file size but still keep the file as a jpg or will something like GZip compression work? In the case of the former I am not sure how you would proceed with this, I am sure there is a component out there that provides this type of functionality but you would have to do some searching on google. As far as GZip compression goes, it is really trivial to compress and decompress a file with GZip from .NET. The relevant classes live in System.IO.Compression.
If you want something like TAR or Zip compression you can check out:
http://www.icsharpcode.net/OpenSource/SharpZipLib/
hth
-Doug
__________________
===============================================
Doug Parsons
Wrox online library:
Wrox Books 24 x 7
Did someone here help you? Click

on their post!
"Easy is the path to wisdom for those not blinded by themselves."
===============================================