Hallo,
ich habe folgenden Code:
Alles anzeigen
Dieser bewirkt, dass wenn ein Bild größer ist als die angegebenen Werte es sozusagen zusammengedrückt wird. Das klappt auch wunderbar. Nur möchte ich jetzt, dass wenn ein Bild kleiner als die angegebenen Werte ist, es nicht auseinandergezogen wird. Ich hoffe, dass ich es verständlich erklärt habe und mir jemand helfen könnte.
ich habe folgenden Code:
Quellcode
- $bild_url = "bild.jpg";
- $max_breite = 150;
- $max_hoehe = 100;
- $groesse = getimagesize($bild_url);
- $ist_breite = $groesse[0];
- $ist_hoehe = $groesse[1];
- $ist_verhaeltnis = $ist_breite / $ist_hoehe;
- $box_verhaeltnis = $max_breite / $max_hoehe;
- if ($ist_verhaeltnis >= $box_verhaeltnis) {
- $breite = $max_breite;
- $hoehe = $max_breite / $ist_verhaeltnis;
- }
- elseif ($ist_verhaeltnis < $box_verhaeltnis) {
- $hoehe = $max_hoehe;
- $breite = $max_hoehe * $ist_verhaeltnis;
- }
- echo "<img src="$bild_url" width="$breite" height="$hoehe">";
Dieser bewirkt, dass wenn ein Bild größer ist als die angegebenen Werte es sozusagen zusammengedrückt wird. Das klappt auch wunderbar. Nur möchte ich jetzt, dass wenn ein Bild kleiner als die angegebenen Werte ist, es nicht auseinandergezogen wird. Ich hoffe, dass ich es verständlich erklärt habe und mir jemand helfen könnte.