天天看點

【PHP】PHP圖像裁剪縮略裁切類源代碼及使用方法原因CODEUse參考資料

最近在做網頁拖拽驗證碼的開源項目,需要在服務端生成圖檔對應的可移動的色塊,但是網上的資源都是做縮略圖,對整個圖檔進行縮放的,是以自己動手,完成了對圖檔進行裁剪小塊的工具

原圖

【PHP】PHP圖像裁剪縮略裁切類源代碼及使用方法原因CODEUse參考資料

裁剪之後的圖

【PHP】PHP圖像裁剪縮略裁切類源代碼及使用方法原因CODEUse參考資料
【PHP】PHP圖像裁剪縮略裁切類源代碼及使用方法原因CODEUse參考資料

縮略圖

【PHP】PHP圖像裁剪縮略裁切類源代碼及使用方法原因CODEUse參考資料

重點在于使用圖像處理函數 <code>imagecopy</code> 和 <code>imagecopyresampled</code>

bool imagecopy ( resource dstim,resourcesrc_im , int dstx,intdst_y , int srcx,intsrc_y , int srcw,intsrc_h ) 将 src_im 圖像中坐标從 src_x,src_y 開始,寬度為 src_w,高度為 src_h 的一部分拷貝到 dst_im 圖像中坐标為 dst_x 和 dst_y 的位置上。

<a href="http://www.php.net/manual/zh/function.imagecopy.php">http://www.php.net/manual/zh/function.imagecopy.php</a>

<a href="http://php.net/manual/zh/function.imagecopyresampled.php">http://php.net/manual/zh/function.imagecopyresampled.php</a>