Graphics compression tool

I’m trying to find a graphics compression tool that can both resize images to certain pixel size constraints (such as 80x60) and also can compress images to a specified size (such as 20kb). Both should be able to be user-defined.

Right now I use Easy Thumbnail to resize images to thumbnails, but I’d like something that can do both, so that I can take an image that’s 300x458, and 50kb, and make a thumbnail that’s maybe 100px high, and then also take the original image and compress it to 20kb, but leave it the same pixel size (loss of quality is acceptable, but obviously some programs will do this better than others).

Freeware recommendations are great, but it’s not a deal breaker. What say you dopers?

It’s been a while since I looked closely at it, but I think FastStone Image Viewer will do that. You can find it at www.download.com.