geladenes Bild zentrieren

geladenes Bild zentrieren

am 11.08.2007 04:39:15 von joerg.nieswand

Halli Hallo,

ich habe eine Routine geschrieben, die ein Bild vergrößert. Ist die
Breite geringer als die Höhe, wird das Bild auf eine Höhe von 288 Pixel
und die entsprechende Breite resampled. Soweit so gut. Nun möchte ich
aber, das in diesem Fall das Bild auch zentriert auf dem mittels
"imagecreatetruecolor" erstellten Bereich ausgegeben wird. Aber leider
wird das Bild linksbündig ausgegeben. Ich habe keinen passenden Befehl
gefunden. Könnt ihr mir weiterhelfen? Vielen Dank ...


$bild="test.jpg";
$image = getimagesize($bild);
$breite_alt = $image[0];
$hoehe_alt = $image[1];
if ($hoehe_alt>$breite_alt)
{
$hoehe_neu=288;
$breite_neu=(288/$hoehe_alt)*$breite_alt;
}
if ($hoehe_alt<$breite_alt)
{
$breite_neu=384;
$hoehe_neu=(384/$breite_alt)*$hoehe_alt;
}
$im1 = imagecreatetruecolor(384, 288);
$hintergrund = imagecolorallocate($im1, 198, 226, 255);
imagefill($im1, 0, 0, $hintergrund);
$im2 = imagecreatefromjpeg($bild);
imagecopyresampled($im1, $im2, 0, 0, 0, 0, $breite_neu, $hoehe_neu,
$breite_alt, $hoehe_alt);
imagejpeg($im1,"text.jpg",90);
imagedestroy($im1);
imagedestroy($im2);

Re: geladenes Bild zentrieren

am 11.08.2007 05:02:59 von Niels Braczek

Jörg Nieswand schrieb:

> Nun möchte ich=20
> aber, das in diesem Fall das Bild auch zentriert auf dem mittels=20
> "imagecreatetruecolor" erstellten Bereich ausgegeben wird. Aber leider =

> wird das Bild linksbündig ausgegeben. Ich habe keinen passenden Befeh=
l=20
> gefunden. Könnt ihr mir weiterhelfen? Vielen Dank ...
> ...
> imagecopyresampled($im1, $im2, 0, 0, 0, 0, $breite_neu, $hoehe_neu,=20
> $breite_alt, $hoehe_alt);

Sieh dir an, wozu die Parameter da sind, die du auf 0 gesetzt hast.

MfG
Niels

--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------

Re: geladenes Bild zentrieren

am 11.08.2007 05:39:57 von joerg.nieswand

Ei wie blöd. Darauf hätte ich wirklich selber kommen müssen. Danke :-)))


> Sieh dir an, wozu die Parameter da sind, die du auf 0 gesetzt hast.
>
> MfG
> Niels
>