Bildgröße abfragen und bestimmen

Hallo mal wieder!
Ich lasse ein Bild aus einer Datenbank anzeigen. Nun darf das Bild höchstens 200 Pixel breit sein, wenn ich aber im Quelltext die Breite auf 200 setze und hochkannte Bilder auf diese Größe strecke, sind sie meist schon pixlig.

Nun will ich die Bildgröße des Bildes auslesen, und je nachdem, ob hochformat oder querformat das Bild als querformat mit 200 Pixel Breite, oder im hochformat mit 200 Pixel höhe und entsprechend kleinerer Breite ausgeben, so dass keine Verzerrungen mehr entstehen.
Ich hoffe, das konnte man verstehen. Hat jemand so eine Funktion schon mal geschrieben?
ich freu mich über jede Hilfe

getimagesize() ist das was du brauchst…
der rest ist ein wenig gerechne, verhaeltnis, skalierungsfaktor …

die images mit

darzustellen, ist aber keine schöne lösung, da die browser beim resize keine glättungsfunktionen anwenden. deswegen würde ich vorschlagen, das bild beim upload per gd ( http://www.boutell.com ) zu resizen. dann entfällt dieser check, die grafiken sehen besser aus, und liegen gleich passend auf dem server.

mfg,

  • stefan

getimagesize() ist das was du brauchst…
der rest ist ein wenig gerechne, verhaeltnis,
skalierungsfaktor …