|
PHP实例程序:实现给上传图片加水印图案的做法(3) $waterh=imagesy($im2);//取得水印图片的高 //随机放水印到图片中 $randval = rand(0,9);//在0-9之间产生随机数 if($randval==0$randval==3$randval==2$randval==8$randval==7){//此处还可完善放更多位置 $wimgx=5;$wimgy=5;//放左上角 }else{ $wimgx=$wfilew-5-$waterw;$wimgy=$wfileh-5-$waterh;//放右上角 } //拷贝水印到目标文件 imagecopy($im, $im2, $wimgx, $wimgy, 0, 0, $waterw,$waterh); //输出图片 if(strstr($wFile['type'],"jp")){ //同上 imagejpeg($im,$wFile['tmp_name']); }else{ imagegif($im,$wFile['tmp_name']); } imagedestroy($im); imagedestroy($im2); copy($wFile['tmp_name'],$wFile['name']); //上传 } else echo "图片不符合!!"; } ?>
|