php裁剪透明圆形头像
作者:xlnxin发布时间:2023-08-05分类:其他相关教程浏览:222
导读:function image2circle($src, $dst){ //获取原图尺寸,并设置新图片的宽度和高...
function image2circle($src, $dst){ //获取原图尺寸,并设置新图片的宽度和高度 list($w, $h) = getimagesize($src); if( $w > $h ){ $w = $h; }else{ $h = $w; } $oimgSrc = imagecreatefromstring(file_get_contents($src)); $oimgDst = imagecreatetruecolor($w, $h); imagealphablending($oimgDst,false); $transparent = imagecolorallocatealpha($oimgDst, 0, 0, 0, 127); $r=$w/2; for($x=0;$x<$w;$x++){ for($y=0;$y<$h;$y++){ $c = imagecolorat($oimgSrc,$x,$y); $_x = $x - $w/2; $_y = $y - $h/2; if((($_x*$_x) + ($_y*$_y)) < ($r*$r)){ imagesetpixel($oimgDst,$x,$y,$c); }else{ imagesetpixel($oimgDst,$x,$y,$transparent); } } } imagesavealpha($oimgDst, true); imagepng($oimgDst, $dst); imagedestroy($oimgDst); imagedestroy($oimgSrc); }
- 上一篇:php图片压缩
- 下一篇:微信小程序image mode属性显示图片对应的格式详解
- 其他相关教程排行
-
- 1查找对话框跑出屏幕外看不见了,怎么拖回来?
- 2小程序和H5中canvas卡顿的性能优化方向和实践
- 3小程序Cannot read property 'enableUpdateWxAppCode'解决方法
- 4解决小程序反编译出现 app-service.js
- 5expose_php = On/Off,是干什么的?底层原理是什么?
- 6微信小程序反编译工具 | unveilr
- 7微信小程序反编译报SyntaxError: Unexpected token ‘}‘ 不完美的解决方法
- 8安卓手机获取scrollTop高度为0解决方法
- 9解决return function(env,dd,global){$gwxc=0;var root={"tag":"wx-page"};root.children=[]
- 最近发表