I use timthumb for dynamic image resizing. It works on most webhosts and requires little to no setting up. All you have to do is upload the file to your website and link to it like so:
<img src="//timthumb.php?src=/images/whatever.jpg&h=150&w=150&zc=1" alt="" />
And you can adjust the height, the width and the quality of the image resized. The above code will make the image 150 pixles wide and 150 pixels width with no cropping of the image.
If you wanted the image to be resized to anything else you just change those settings. You can see timthumb in use heavily at My Name is Casey and Studio Number One.