proportionales anpassen von grafiken
bezz
- html
0 wahsaga0 bezz
0 Gunnar Bittersmann0 bezz
0 Andreas
Ich habe ein problem: Ich will eine eingefügte grafik auf der gesamten fensterbreite erscheinen lassen, darum gab ich bei der breitenangabe 100% ein (width="100%"). Ich will jedoch das sich die höhe der grafik automatisch und proportional der höhe anpasst. Ich versuchte dies so zu realisieren: width="100%" height="*".
Jedoch funltionierte es so nicht.
Kann mir jemand helfen?
Herzlichen Dank schon im voraus.
Gruss aus der Schweiz
hi,
Ich will jedoch das sich die höhe der grafik automatisch und proportional der höhe anpasst. Ich versuchte dies so zu realisieren: width="100%" height="*".
Jedoch funltionierte es so nicht.
wenn du die angabe zu height komplett weglässt, wird proportional angepasst.
unschöne effekte beim rednern der seite, wenn die grafik noch nicht fertig geladen ist, sind dann aber nicht mehr zu vermeiden.
gruß,
wahsaga
Danke vielmals für die detailierte antwort. Es funktioniert! (-:
width="100%" height="*".
Jedoch funltionierte es so nicht.
bezz,
Lass mal height ganz weg.
Gunnar
Danke vielmals dies funktioniert
Hallo, hiervon kannst Du es gut ableiten:
// Abmessungen der Grafik einlesen
$size = GetImageSize ("$source"."/"."$userfile");
$imagewidth = $size[0];
$imageheight = $size[1];
// Proportional verkleinerte Abmessungen errechnen
if ($imagewidth > $imageheight) {
$imageprop=$maxbreite/$imagewidth;
$imagevsize=$imageheight*$imageprop;
$neuebreite=$maxbreite;
$neuehoehe=ceil($imagevsize); // Rundung auf gerade Zahl
}
if ($imageheight > $imagewidth) {
$imageprop=$maxhoehe/$imageheight;
$imagehsize=$imagewidth*$imageprop;
$neuehoehe=$maxhoehe;
$neuebreite=ceil($imagehsize);
}