On the Fly Thumbnailer with Caching option. This contribution is easy to use, fully documented and supported (commercial support available in a number of languages) plus it includes code comments and an easy debugging setting (all configuration is handled in one location). Just 1 file to upload and 1 existing file to modify.
Legend: 
Download

Report
Plus (+) signs can be used in the file name, added XXS prevention, made the path for storing the thumbnails a variable, etc.
Feedback please via: http://forums.oscommerce.com/index.php?showtopic=164270
I couldn't get this package to do anything but produce errors and crazy sized images. I have modifed it so that it will create a thumbnail that actually works. If you have thumbnails of all different sizes than you will notice this mod will create alot of problems for you. I have modifed it so that you can use thumbanils of all different sizes thank you.
I have just noticed that the image file name must not have any 'special' characters. If you do you will see a bmp image with 'error' written in very small text. Don't know if this helps you guys. It is working great for me on my 2 sites but I am only using jpg's.
Just a little heads up.
If you have deleted either the width or height setting in your admin so you get images the correct size, this contrib has undesirable consequences in squashing your image making it unsable.
Im my case height is determined by the admin settings however width is not (ie deleted showing nothing). I tried adjusting the settings but wasnt sucessful.
Also useful to note is that the install instructions are in the actual coding itself.
The same file as below is attached.
A great solution from Pallieter Koopmans. I have simply added border="0" to the line
$image .= ' border="0" alt="'.tep_output_string($alt).'">';
in the tep_image() function to prevent the horible border produced around the re-sampled images in some browsers.
Works great, thanks Pallieter.
////////////////////////////////////////////////
On the Fly Thumbnailer with Caching option. This contribution is easy to use, fully documented and supported (commercial support available in a number of languages) plus it includes code comments and an easy debugging setting (all configuration is handled in one location). Just 1 file to upload and 1 existing file to modify.
On the Fly Thumbnailer with Caching option. This contribution is easy to use, fully documented and supported (commercial support available in a number of languages) plus it includes code comments and an easy debugging setting (all configuration is handled in one location). Just 1 file to upload and 1 existing file to modify.