IMG verschiedener Größen auf Größe beschränken
Bernhard
- html
Hallo,
habe mir ein Photoalbum erstellt, das dynamisch Bilder aus einer Ordnerstruktur ausliest und diese im Browser anzeigt. Mit "Bild vor" und "Zurück" usw.
Da nicht alle Bilder dieselbe Größe besitzen und auch manche zu groß sind, dass diese in der bestehenden Tabelle angezeigt werden können, frage ich mich, ob man ein IMG allgemein begrenzen kann. Momentan habe ich keine Größenangaben im <img src="image.jpg" border="0" alt=""> stehen.
Wichtig wäre "nur begrenzen", da kleinere Bilder nicht schön dargestellt werden, beim vergrößerten darstellen.
Weiß nicht, ob es darauf überhaupt eine Antwort gibt, wäre deshalb umsomehr erfreut, falls jemand etwas zur Lösung beitragen könnte.
Gruß
Bernhard
Tagchen !
»»Momentan habe ich keine Größenangaben im <img src="image.jpg" border="0" alt=""> stehen.
Tja, und damit hast du eigentlich schon die Lösung:
Mit der width= und hight= Angabe wird das Bild auf eben diese Pixelgrösse zusammengestaucht oder vergrössert.
(Ausserdem wird die Tabelle schneller aufgebaut, wenn der Browser schon im vorhinein die Bildgrösse mitgeteilt bekommt)
Wichtig wäre "nur begrenzen", da kleinere Bilder nicht schön dargestellt werden, beim vergrößerten darstellen.
Solltest du mit "begrenzen" etwas anderes als vergrössern/verkleinern meinen ? Dann hilft dir die Grössenangabe allerdings auch nicht weiter, und da gibt es imho keine Möglichkeit (wenigstens fällt mir keine schnelle Lösung via HTML ein)
MfG McNavc
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
Tagchen der_bernd !
du hast bei deinen Ausführungen nur eines übersehen:
Weniger übersehen, eigentlich war meine Antwort nur ein
Schnellschuß aus der Hüfte, da die Frage imho zu wenig
Informationen enthielt. Besonders das "nur begrenzen"
war mir etwas unklar: war es gemeint "as it is", oder nur
schlecht formuliert ?
Dynamische Lösungen wären da sicher eine gute Möglichkeit.
Sollte es sich aber z.B. um Vorschaugrafiken handeln wäre
eine durchdachte Erstellung der Tumbnails wahrscheinlich der
bessere Ansatz. (Auf alle Fälle was den Aufwand der
Webseite angeht - der Gesamtaufwand ist aber vermutlich
gleich).
MfG McNavc
ps: PHP ? Hm, warum nicht. Sicher. Meine (zugegebenermaßen
_sehr_ experimentellen) Webseiten fangen meist mit:
*int main(void)* an. Also warum nicht auch C ? ;-)
<Salut>
Mit HTML fällt mir gerade keine Lösung ein, aber mit PHP geht es:
http://www.php.net/manual/de/function.getimagesize.php
</Salut>