Hallo McNavc,
du hast bei deinen Ausführungen nur eines übersehen:
Wichtig wäre "nur begrenzen", da kleinere Bilder nicht schön dargestellt werden, beim vergrößerten darstellen.
Bernhard möchte --- nur! --- zu große Bilder verkleinern.
Damit ist die feste Zwangsvorgabe von width und height schon mal (fast) vom Tisch.
Sowas kann man nur dynamisch erreichen. Wie Reeno schreibt z.B. per PHP. Mit den von "getimagesize" gelieferten Werten kann man da (bischen PHP- und Programmierkenntnis vorausgesetzt) ganz tolle Sache machen und auch ganz nett damit rechnen.
Gruß
der_bernd