На основании этого (получает ширину и высоту) вы можете сделать это:
$img_w = imagesx($image);
$img_h = imagesy($image);
Удалить это:
if (eregi("MTP-logo", $img)) {
imagejpeg($image, null, $q); die();
} else {
$watermark = @imagecreatefrompng('watermark.png');
}
Поместить if
s на основе $ img_w или $ img_hвот так:
if($img_w>1000)$watermark = @imagecreatefrompng('watermark1000.png');
else if($img_w>800)$watermark = @imagecreatefrompng('watermark800.png');
else if($img_w>600)$watermark = @imagecreatefrompng('watermark600.png');
else if($img_w>400)$watermark = @imagecreatefrompng('watermark400.png');
else if($img_w>200)$watermark = @imagecreatefrompng('watermark200.png');
else $watermark = @imagecreatefrompng('watermarkmini.png');