圖片裁剪是根據用戶提供的坐標然后在指定圖片上利用圖片裁剪函數imagecopyresampled進行圖片剪切了,下面來看一個例子,代碼如下所示:
- <?php
- //在一個大的背景圖片中裁剪出指定區域的圖片,以jpeg圖片格式為例
- function cut($filename,$x,$y,$width,$height){
- $back = imagecreatetruecolor($width, $height);
- //創建一個可以保存裁剪后圖片的資源
- $cutimg = imagecreatetruecolor($width, $height);
- //使用imagecopyresampled()函數對圖片進行裁剪
- imagecopyresampled($cutimg,$back,0,0,$x,$y,$width,$height,$width,$height);//開源代碼Vevb.com
- //保存裁剪 后的圖片,如果不想覆蓋圖片可以為裁剪后的圖片加上前綴
- imagejpeg($cutimg,$filename);
- imagedestroy($cutimg);
- imagedestroy($back);
- }
- cut("brophp.jpg", 50, 50, 200, 200);
- ?>
新聞熱點
疑難解答