function showwatermark($quality = 100, $name = '') { $basedir = $_SERVER['DOCUMENT_ROOT'] . "/gallery/upload"; $watermarkimage = "w_mark.png"; $watermark = $basedir . "/" . $watermarkimage; $waterthumb = new Thumbnail($watermark); $im = $waterthumb->resizewatermark(); imagecopyresampled($this->newImage, $im, imagesx($this->newImage) / 2 - imagesx($im) / 2, imagesy($this->newImage) - imagesy($im), 0, 0, imagesx($im), imagesy($im), imagesx($im), imagesy($im)); switch ($this->format) { case 'GIF': if ($name != '') { ImageGif($this->newImage, $name); } else { header('Content-type: image/gif'); ImageGif($this->newImage); } break; case 'JPG': if ($name != '') { ImageJpeg($this->newImage, $name, $quality); } else { header('Content-type: image/jpeg'); ImageJpeg($this->newImage, '', $quality); } break; case 'PNG': if ($name != '') { ImagePng($this->newImage, $name); } else { header('Content-type: image/png'); ImagePng($this->newImage); } break; } }