Well, for batch resize (as I've asked this question before on this board) is done easily with Irfanview (dont' have the link at the moment). But I don't think it does everything you want there. not sure, I only use it for resize.
_________________________
Matt