1. 程式人生 > >thinkphp實現圖片裁剪並生成圓形圖片整合

thinkphp實現圖片裁剪並生成圓形圖片整合

thinkphp實現圖片裁剪並生成圓形圖片

結合以下兩個網站的內容實現

1裁剪圖片

http://jsfiddle.net/alexk111/rw6q9/

2thinkphp生成圓形圖片

https://www.zhaokeli.com/article/8030.html

3整合

裁剪圖片後發現是data:png所以需要以下程式碼儲存圖片到本地

$imgdata = substr($imgstr,strpos($imgstr,",") + 1);
            $decodedData = base64_decode($imgdata);
            $r = rand(0,100);
            $img_path = "/".date('YmdHis').$r.".png";
            file_put_contents($img_path,$decodedData );
            $imgg = yuan_img($img_path);
            imagepng($imgg,$img_path);

上傳完圖片可以自動生成到指定目錄去$img_path

如下圖所示