/*** 处理成圆图片,如果图片不是正方形就取最小边的圆半径,从左边开始剪切成圆形* @param  string $imgpath [description]* @return [type]          [description]*/function yj_img($imgpath = './yj.jpg') {$ext     = pathinfo($imgpath);$src_img = null;switch ($ext['extension']) {case 'jpg':$src_img = imagecreatefromjpeg($imgpath);break;case 'png':$src_img = imagecreatefrompng($imgpath);break;}$wh  = getimagesize($imgpath);$w   = $wh[0];$h   = $wh[1];$w   = min($w, $h);$h   = $w;$img = imagecreatetruecolor($w, $h);//这一句一定要有imagesavealpha($img, true);//拾取一个完全透明的颜色,最后一个参数127为全透明$bg = imagecolorallocatealpha($img, 255, 255, 255, 127);imagefill($img, 0, 0, $bg);$r   = $w / 2; //圆半径$y_x = $r; //圆心X坐标$y_y = $r; //圆心Y坐标for ($x = 0; $x < $w; $x++) {for ($y = 0; $y < $h; $y++) {$rgbColor = imagecolorat($src_img, $x, $y);if (((($x - $r) * ($x - $r) + ($y - $r) * ($y - $r)) < ($r * $r))) {imagesetpixel($img, $x, $y, $rgbColor);}}}return $img;}

PHP将处理图片为圆角相关推荐

  1. 终于实现了使用Java代码实现处理图片成圆角或圆形并抗锯齿有效的代码了

    /***** @param srcFilePath 源图片文件路径* @param circularImgSavePath 新生成的图片的保存路径,需要带有保存的文件名和后缀* @param targ ...

  2. Android 实现圆角布局,变相实现圆角图片效果(不同位置不同弧度)

    小菜最近在处理图片的圆角,不止是四个角全是圆角,还包括单左侧/单右侧/对角线方向的圆角.因为自己太菜只能寻求网上的大神,发现一个自定义圆角布局,这样可以变相的解决我的需求,还可以实现更多的圆角效果,不 ...

  3. 怎么将图片进行圆角处理?

    怎么将图片进行圆角处理?最近公司为了宣传自己扩大自身的影响力,制作了一批宣传图片,但是宣传科的人建议把这些图片进行圆角处理,这样不那么棱角分明显得更加美观温和.这个任务又被我光荣的分到了,本来我以为W ...

  4. Retrofit、ButterKnife、Glide学习记录

    今天是1024程序员节,发篇草稿箱里的博客庆祝下 Retrofit初体验 ButterKnife初体验 配置依赖 初步使用 Data Binding Glide初体验 初步使用 其他配置 Retrof ...

  5. php使用imagemagick处理图片圆角

    ImageMagick (TM) 是一个免费的创建.编辑.合成图片的软件.它可以读取.转换.写入多种格式的图片.图片切割.颜色替换.各种效果的应用,图片的旋转.组合,文本,直线, 多边形,椭圆,曲线, ...

  6. ps处理图片合并以及图片矩形角转圆角

    1.图片合并 打开两张需要合并的图片, 使用移动工具,把要合并的图片放在一起调整大小 2.直角边框转圆角 长按矩形工具,选择圆形矩形工具 画出需要修改的部分,然后按下ctrl+回车,实线变虚线, ct ...

  7. php 处理图片为有边框圆角,PHP将图片处理成圆角

    文章摘要: 这篇说说项目中图片圆角的处理 我们可能在很多项目中,需要对图片进行圆角处理,例如HTML5中,例如Android中: 这里我们说说用PHP对图片进行圆角处理的方法: 圆角处理的方法有很多, ...

  8. Android图片转换类 1. Bitmap去色,转换为黑白的灰度图, 2. Bitmap图片加圆角效果

    /** * 处理图片的工具类. * */public class ImageTools { /***//** * 图片去色,返回灰度图片 * @param bmpOriginal 传入的图片 * @r ...

  9. 【PIL处理图片】小技巧之画虚线、加粗字体、长文本自动分行(符号处理)

    [PIL处理图片]系列文章目录 小技巧之图片透明渐变处理 小技巧之画虚线.加粗字体.长文本自动分行(符号处理) 小技巧之圆角边框处理 上一篇介绍了图片渐变蒙版处理,还有一些其他的小技巧,一起在这里介绍 ...

最新文章

  1. 每日一皮:有一天某程序员去买肉,要了一公斤...
  2. getopt( )和 getopt_long( )
  3. jsp基础语法【05】_跳转指令
  4. 分析容灾备份建设需求
  5. (软件工程复习核心重点)第三章需求分析-第四节:其他图形工具
  6. pl/sql的存储过程
  7. vim配置之taglist插件安装
  8. dpkg: 处理归档 /var/cache/apt/archives/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb (--unpack)时出错: 无法安装 /lib/
  9. USB Storage启动EBox4300
  10. 内网IM软件推荐:10分钟快速搭建,支持局域网私有化部署
  11. astah新建一个项目_Astah Professional
  12. 后盾网mysql_后盾网MySQL数据库视频图文详细教程资源推荐
  13. “因遭勒索软件攻击,我被认定工作失职开除,并被老东家索赔 21.5 万元”
  14. android 实现Sqlite的增删改查及系统的登录注册功能
  15. 奔驰A200L升级内饰氛围灯,发光涡轮等,绚丽多彩,温馨又惬意
  16. python自动推送消息_使用Python制作自动推送微信消息提醒的备忘录功能
  17. 第二章---近红外光谱分析的光谱组成1
  18. 继续教育公需课——人工智能技术及其发展趋势答案
  19. 赠书 | 四大通证类型:价值创新的源头
  20. 从职校到前端培训班经历(二)

热门文章

  1. ViewData与ViewBag的使用和区别
  2. 4G图传移动视频取证-可视安全生产监管-常见问题解答FAQ-1,C/S客户端软件常用操作
  3. 实现HTTP2.0方式
  4. 斗地主十句口诀技巧全解
  5. IPV6重复地址检测(DAD)
  6. Xilinx MicroBlaze软核驱动DDR4
  7. Windows系统安装虚拟机以及Linux系统
  8. 远程桌面连接(Remote Desktop Manager)
  9. JavaScript判断一个数字是否为素数
  10. 【VUE-编辑回显】