Hallo,
nun hab ich dank eurer Hilfe ein tolles Script zur Thumbnailerzeugung und schon bahnt sich das nächste Problem an:
Ich möchte nun, dass mir das Script zwei Thumbs in unterschiedlicher Größe und in unterschiedlichen Ordnern erstellt.
Kann doch eigendlich nicht so schwer sein, oder?
Leider verlassen mich meine Kenntnisse, so dass ich euch um Hilfe bitten möchte.
Hier nun das Script, wie es z. Z. benutzt wird:
Schönen Gruß und Danke im Vorraus,
Silli
nun hab ich dank eurer Hilfe ein tolles Script zur Thumbnailerzeugung und schon bahnt sich das nächste Problem an:
Ich möchte nun, dass mir das Script zwei Thumbs in unterschiedlicher Größe und in unterschiedlichen Ordnern erstellt.
Kann doch eigendlich nicht so schwer sein, oder?
Leider verlassen mich meine Kenntnisse, so dass ich euch um Hilfe bitten möchte.
Hier nun das Script, wie es z. Z. benutzt wird:
PHP:
function createThumb($source, $destination = "", $width = 245, $max_height = 170)
{
list($src_width, $src_height, $type) = getimagesize($source);
switch ($type)
{
case 1: $src_img = imagecreatefromgif($source); break;
case 2: $src_img = imagecreatefromjpeg($source); break;
case 3: $src_img = imagecreatefrompng($source); break;
default: return false;
}
$dst_height = (int)round($width * $src_height / $src_width);
$dst_img = imagecreatetruecolor($width,
min($dst_height, $max_height));
$dst_y = (int)round((imagesy($dst_img) - $dst_height) / 2);
imagecopyresampled($dst_img, $src_img, 0, $dst_y, 0, 0,
$width, $dst_height, $src_width, $src_height);
if (empty($destination)) $destination = $source;
$destination = preg_replace('/\.[a-z]+$/i', '.jpg',
$destination);
imagejpeg($dst_img, $destination);
return true;
}
Silli