Hey!
Ich habe eine etwas komplizierte Frage: Ich möchte ein auf meinem Server hochgeladenes Bild dynamisch skalieren, so dass die größere Größe (Breite oder Höhe) immer auf 150 Pixel und die kleinere Größe dem entsprechend skaliert wird.
Beispiel:
Wenn ich also ein Bild mit 200x300 Pixel habe, soll es dann auf 150x225 Pixel skaliert werden!Wie kann ich das machen?
Um die Höhe und Breite des Bildes auszulesen, habe ich folgende Funktion geschrieben:
function getFileSizeW($datei_name){
$blah = getimagesize($datei_name);
$type = $blah['mime'];
$width = $blah[0];
return $width;
}function getFileSizeH($datei_name){
$blah = getimagesize($datei_name);
$type = $blah['mime'];
$height = $blah[1];
return $height;
}$sizeW = getFileSizeW($datei_name);
$sizeH = getFileSizeH($datei_name);
if ($sizeW > $sizeH) {
$factor = $sizeW / 150;
$newwitdth = 150;
$newheight = sizeH / $factor;
}
else {
$factor = $sizeH / 150;
$newheight = 150;
$newwidth = sizeW / $factor;
}
Müsste in der Hauptschule dran gewesen sein...
(Sorry, konnte ich mir aber bei der "komplizierten" Frage nicht verkneifen),