320 or $h > 310) { $watermark = imagecreatefrompng('watermark.png'); } elseif ($w > 220 or $h > 220) { $watermark = imagecreatefrompng('watermark_s.png'); } else { $watermark = imagecreatefrompng('clear.png'); } $ww = imagesx($watermark); $wh = imagesy($watermark); imagecopy($image, $watermark, $w-$ww, $h-$wh, 0, 0, $ww, $wh); eregi('\.(gif|jpeg|jpg|png|imgcache|thm)$',$path,$regs); switch( $regs[1] ) { case 'gif': header('Content-type: image/gif'); imagegif($image); break; case 'imgcache': header('Content-type: image/jpeg'); imagejpeg($image); break; case 'jpg': case 'jpeg': header('Content-type: image/jpeg'); imagejpeg($image); echo "---"; break; case 'png': header('Content-type: image/png'); imagepng($image); break; case 'thm': header('Content-type: image/jpeg'); imagejpeg($image); echo "---"; break; } exit(); ?>