GD funktion virker kun lokalt
Hej alle,Jeg har siddet og lavet en funktion som skal lave et billede om i størrelse, lave et watermark, og evt. skrive en tekst i hjørnet.
Men funktionen virker kun lokalt.
function watermark($file, $filename, $wmark = true, $name = "") {
global $path;
if ($file["error"] == 0) {
switch (strtolower(substr($file["name"], strrpos($file["name"], ".")+1))) {
case "jpg":
case "jpeg":
$img = imagecreatefromjpeg($file["tmp_name"]);
break;
case "gif":
$img = imagecreatefromgif($file["tmp_name"]);
break;
default:
break;
}
// RESIZE
list($width, $height) = getimagesize($file["tmp_name"]);
$newwidth = ($width > 500) ? "500" : $width;
$forhold = ($height/$width);
$newheight = round($newwidth*$forhold);
$thumb = imagecreatetruecolor($newwidth, $newheight);
imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
// WATERMARK
if ($wmark) {
$watermark_sti = $path . "gfx/reptilnet_logo.png";
$watermark = imagecreatefrompng($watermark_sti);
imagecopy($thumb, $watermark, ($newwidth-298), ($newheight-44), 0, 0, 298, 44);
}
// EXTRA NAME
if ($name != "") {
$text_color = imagecolorallocate($thumb, 255, 255, 255);
imagestring($thumb, 3, 6, 4, $name, $text_color);
}
// SAVE
$save_path = "/billeder/" . $filename . ".jpg";
imagejpeg($thumb, $save_path))
imagedestroy($thumb);
}
}
Er der nogle af jer der kan se hvorfor det ikke skulle virke på min server.
Bruger GD safe_mode ???
Thomas