91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用PHP怎么實現一個圖片裁剪和添加水印功能

發布時間:2021-02-07 20:16:19 來源:億速云 閱讀:150 作者:Leah 欄目:開發技術

使用PHP怎么實現一個圖片裁剪和添加水印功能?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

3、PHP對圖像的裁剪

 <div>
    <h5>裁剪之前</h5>
    <img src="1.png" >
  </div>
  <?php
  header("content-type","text/html;charset=utf-8");
   
  /*
  *圖片裁剪
  *@param string $filename  圖片的url
  *@param int  $width   圖片裁剪寬度
  *@param int  $height   圖片裁剪高度
  *@param int  $x     裁剪圖片左邊開始的位置
  *@param int  $y     裁剪圖片頂邊開始的位置
  */
  function cut($filename,$x,$y,$width,$height)
  {
    /*獲取圖像資源,需要裁剪的圖片*/
    $image = imagecreatefrompng($filename);
  
    /*以新的大小創建畫布,保存裁剪后的圖片*/
    $image_p = imagecreatetruecolor($width, $height);
  
    /*使用imagecopyresampled縮放*/
    imagecopyresampled($image_p, $image, 0, 0, $x, $y, $width, $height, $width, $height);
  
    /*保存裁剪后的圖片和命名*/
    imagepng($image_p,'test1.png');
  
    /*釋放資源*/
    imagedestroy($image_p);
    imagedestroy($image);
  }
  /*調用函數*/
  cut('1.png',20,20,80,80);      
  ?>
  <div>
    <h5>裁剪之后</h5>
    <img src="test1.png" >
  </div>

效果

使用PHP怎么實現一個圖片裁剪和添加水印功能

4、PHP為圖像添加水印

 <div>
    <h5>沒有水印</h5>
    <img src="1.png" >
  </div>
  <?php
  header("content-type","text/html;charset=utf-8");
   
  /*
  *給背景圖片添加水印,背景圖片格式png,水印格式gif
  *@param string $filename  圖片的url
  *@param string $water   水印圖片
  */
  function watermark($filename,$water)
  {
    /*獲取原圖的大小*/
    list($b_w,$b_h) = getimagesize($filename);
  
    /*獲取水印圖片的大小*/
    list($w_w,$w_h) = getimagesize($water);
  
    /*在背景圖片中放水印圖片的隨機起始位置*/
    $posX =rand(0,($b_w - $w_w));
    $posY =rand(0,($b_h - $w_h));
  
    /*獲取圖像資源,需要裁剪的圖片*/
    $back = imagecreatefrompng($filename);
    $water = imagecreatefromgif($water);
  
    /*使用Inagecopy函數復制水印圖片到指定位置*/
    imagecopy($back, $water, $posX, $posY, 0, 0, $w_w, $w_h);
  
    /*保存帶水印的圖片和命名*/
    imagepng($back,'test2.png');
  
    /*釋放資源*/
    imagedestroy($back);
    imagedestroy($water);
  }
  /*調用函數*/
  watermark('1.png','test.gif');      
  ?>
  <div>
    <h5>加上水印</h5>
    <img src="test2.png" >
  </div>

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

永春县| 玛纳斯县| 额敏县| 当阳市| 曲水县| 临猗县| 庆云县| 江北区| 凤庆县| 金沙县| 武平县| 佛学| 津市市| 屏南县| 绩溪县| 松原市| 北川| 保靖县| 亚东县| 平阳县| 隆德县| 锡林浩特市| 图木舒克市| 磐安县| 陆川县| 渝北区| 新化县| 嵩明县| 桑日县| 宜川县| 云梦县| 壤塘县| 钟祥市| 龙南县| 海阳市| 余姚市| 三门峡市| 乌鲁木齐市| 蓬溪县| 桂阳县| 沁水县|