Hi Ian,
Due to an old bug in IE (only IE6 and earlier from memory), Bruce's code forces both the width and the height, and if you don't specify one, NT will guess the other from the parameter you did provide.
You have two choices:
1. determine the width and height of your actual image in question (various methods exist for this) and set the values in the correct aspect ratio, or
2. Locate the function NetWebServerWorker.CreateImage in NetWeb.CLW in the LIBSRC folder and comment out these two lines:
!if loc:height and not loc:width then loc:width = loc:height.
!if loc:width and not loc:height then loc:height = loc:width.
Apologies to Bruce for my hack.
If you do #2, don't specify either the width or height on your images and for all browsers (except IE6 and maybe IE7) your images will be fine.
Regards
Bill