Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Bildermaße anpassen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Bildermaße anpassen


 
sanktusm
28-11-2007, 21:55 
 
Hallo,

ich hab folgendes Problem:

Ich möchte 4 Bilder so anpassen dass sie nebeneinander 800 px Platz nehmen.

Ich ermittle die Maße mit getimagesize

Wie errechne ich nun die Höhe, die die Bilder haben müssen, um genau 800 ixel breite zu nehmen?

 
martinm79
28-11-2007, 22:46 
 
if ($size[0] > $width || $size[1] > $height) {
if (($size[0] / $size[1]) >= ($width / $height)) // Die Bildmaße proportional ermitteln
$int_dst_h = round($size[1] / ($size[0] / $width), 2); // Neue Bildhöhe ermitteln
else
$int_dst_w = round($size[0] / ($size[1] / $height), 2); // Neue Bildbreite ermitteln
} else {
// Die Breite und Höhe sind nicht größer als die vom Thumbnail.
if ($size[0] < $width)
$int_dst_w = $size[0]; // Damit das Bild nicht in die Breite gezogen wird.
if ($size[1] < $height)
$int_dst_h = $size[1]; // Damit das Bild nicht in die Höhe gezogen wird.
}


$size[0] ist die Bildbreite
$size[1] ist die Bildhöhe

Bei $height und $width mußt du die maximalen Außenmaße angeben, die das Bild haben darf.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:11 Uhr.