IrfanView is a marvellous piece of kit, it has 'rescued' many a wonky file for me when nothing else would, but I don't see the kind of control I mean. It has the normal resize function and also allows you to change the dpi (which would sort of compress) but the 'save as' dialogue doesn't seem to have any options associated with it.