解析PHP經典的給圖片加水印程序(3)_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:PHP教程之采集百度音樂程序
      采集百度MP3TOP100和TOP500 列表歌曲文件URL的小程序! ? /* 作者:夜無眠 QQ:27262681 本程序將百度的新歌TOP100和熱歌TOP500列表里的音樂隨機采集一個mp3或wma文件URL與歌手、歌名一起組成二維數組,并序列化保存在db.txt里 開啟采集時要輸入密碼,防止惡


      if(watermark==1)
      {
      iinfo=getimagesize(destination,iinfo);
      nimage=imagecreatetruecolor(image_size[0],image_size[1]);
      white=imagecolorallocate(nimage,255,255,255);
      black=imagecolorallocate(nimage,0,0,0);
      red=imagecolorallocate(nimage,255,0,0);
      imagefill(nimage,0,0,white);
      switch (iinfo[2])
      {
      case 1:
      simage =imagecreatefromgif(destination);
      break;
      case 2:
      simage =imagecreatefromjpeg(destination);
      break;
      case 3:
      simage =imagecreatefrompng(destination);
      break;
      case 6:
      simage =imagecreatefromwbmp(destination);
      break;
      default:
      die("不支持的文件類型");
      exit;
      }

      imagecopy(nimage,simage,0,0,0,0,image_size[0],image_size[1]);
      imagefilledrectangle(nimage,1,image_size[1]-15,80,image_size[1],white);

      switch(watertype)
      {
      case 1: //加水印字符串
      imagestring(nimage,2,3,image_size[1]-15,waterstring,black);
      break;
      case 2: //加水印圖片
      simage1 =imagecreatefromgif("xplore.gif");
      imagecopy(nimage,simage1,0,0,0,0,85,15);
      imagedestroy(simage1);
      break;
      }

      switch (iinfo[2])
      {
      case 1:
      //imagegif(nimage, destination);
      imagejpeg(nimage, destination);
      break;
      case 2:
      imagejpeg(nimage, destination);
      break;
      case 3:
      imagepng(nimage, destination);
      break;
      case 6:
      imagewbmp(nimage, destination);
      //imagejpeg(nimage, destination);
      break;
      }

      分享:PHP教程之PHP連接ACCESS數據庫的類
      試過PHP連接ACCESS數據庫沒?這個用途不大,但有時候也用得著!我以前試圖將一個ASP程序改寫成PHP的,原程序的數據庫設計得比較完善,我打算開發時就用它的ACCESS數據庫 ,等程序完成后再轉換。這個程序改寫計劃最終擱淺了,但此過程中為了方便連接ACCESS數

      來源:模板無憂//所屬分類:PHP教程/更新時間:2010-02-26
      相關PHP教程