Mir ist gerade langweilig..... :wink:
PHP-Code:
<?php
$img = $_GET['img'];
$size = $_GET['size'];
$s = getimagesize($img);
$breite = $s[0];
$höhe = $s[1];
$bildtyp = substr(strrchr($img, '.'), 1);
if($s[1] >= $s[0])
{
if($höhe >= $size AND $size != 0)
{
$breite=(int)$breite/($höhe/$size);
$höhe=$size;
}
}
elseif($s[0] >= $s[1])
{
if($size != 0 AND $breite >= $size)
{
$höhe=(int)$höhe/($breite/$size);
$breite=$size;
}
}
if ($bildtyp == "jpg" or $bildtyp == "jpeg" or $bildtyp == "JPG")
{
$a = imagecreatefromjpeg($img);
$b = imagecreatetruecolor($breite, $höhe);
imagecopyresized($b, $a, 0, 0, 0, 0, $breite, $höhe, $s[0], $s[1]);
imagejpeg($b);
ImageDestroy($a);
ImageDestroy($b);
}
elseif ($bildtyp == "png")
{
$a = imagecreatefrompng($img);
$b = imagecreatetruecolor($breite, $höhe);
imagecopyresized($b, $a, 0, 0, 0, 0, $breite, $höhe, $s[0], $s[1]);
imagepng($b);
ImageDestroy($a);
ImageDestroy($b);
}
elseif ($bildtyp == "gif")
{
$a = imagecreatefromgif($img);
$b = imagecreatetruecolor($breite, $höhe);
imagecopyresized($b, $a, 0, 0, 0, 0, $breite, $höhe, $s[0], $s[1]);
imagegif($b);
ImageDestroy($a);
ImageDestroy($b);
}
?>
und den Img aufruf machst du dann z.B. so:
PHP-Code:
<?php
echo "<img src=\"pic.php?img=./pfad/zum/bild/bild.jpg&size=100\">";
?>