最近在做網頁拖拽驗證碼的開源項目,需要在服務端生成圖檔對應的可移動的色塊,但是網上的資源都是做縮略圖,對整個圖檔進行縮放的,是以自己動手,完成了對圖檔進行裁剪小塊的工具
原圖
裁剪之後的圖
縮略圖
重點在于使用圖像處理函數 <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>