PHP将处理图片为圆角
/*** 处理成圆图片,如果图片不是正方形就取最小边的圆半径,从左边开始剪切成圆形* @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将处理图片为圆角相关推荐
- 终于实现了使用Java代码实现处理图片成圆角或圆形并抗锯齿有效的代码了
/***** @param srcFilePath 源图片文件路径* @param circularImgSavePath 新生成的图片的保存路径,需要带有保存的文件名和后缀* @param targ ...
- Android 实现圆角布局,变相实现圆角图片效果(不同位置不同弧度)
小菜最近在处理图片的圆角,不止是四个角全是圆角,还包括单左侧/单右侧/对角线方向的圆角.因为自己太菜只能寻求网上的大神,发现一个自定义圆角布局,这样可以变相的解决我的需求,还可以实现更多的圆角效果,不 ...
- 怎么将图片进行圆角处理?
怎么将图片进行圆角处理?最近公司为了宣传自己扩大自身的影响力,制作了一批宣传图片,但是宣传科的人建议把这些图片进行圆角处理,这样不那么棱角分明显得更加美观温和.这个任务又被我光荣的分到了,本来我以为W ...
- Retrofit、ButterKnife、Glide学习记录
今天是1024程序员节,发篇草稿箱里的博客庆祝下 Retrofit初体验 ButterKnife初体验 配置依赖 初步使用 Data Binding Glide初体验 初步使用 其他配置 Retrof ...
- php使用imagemagick处理图片圆角
ImageMagick (TM) 是一个免费的创建.编辑.合成图片的软件.它可以读取.转换.写入多种格式的图片.图片切割.颜色替换.各种效果的应用,图片的旋转.组合,文本,直线, 多边形,椭圆,曲线, ...
- ps处理图片合并以及图片矩形角转圆角
1.图片合并 打开两张需要合并的图片, 使用移动工具,把要合并的图片放在一起调整大小 2.直角边框转圆角 长按矩形工具,选择圆形矩形工具 画出需要修改的部分,然后按下ctrl+回车,实线变虚线, ct ...
- php 处理图片为有边框圆角,PHP将图片处理成圆角
文章摘要: 这篇说说项目中图片圆角的处理 我们可能在很多项目中,需要对图片进行圆角处理,例如HTML5中,例如Android中: 这里我们说说用PHP对图片进行圆角处理的方法: 圆角处理的方法有很多, ...
- Android图片转换类 1. Bitmap去色,转换为黑白的灰度图, 2. Bitmap图片加圆角效果
/** * 处理图片的工具类. * */public class ImageTools { /***//** * 图片去色,返回灰度图片 * @param bmpOriginal 传入的图片 * @r ...
- 【PIL处理图片】小技巧之画虚线、加粗字体、长文本自动分行(符号处理)
[PIL处理图片]系列文章目录 小技巧之图片透明渐变处理 小技巧之画虚线.加粗字体.长文本自动分行(符号处理) 小技巧之圆角边框处理 上一篇介绍了图片渐变蒙版处理,还有一些其他的小技巧,一起在这里介绍 ...
最新文章
- 每日一皮:有一天某程序员去买肉,要了一公斤...
- getopt( )和 getopt_long( )
- jsp基础语法【05】_跳转指令
- 分析容灾备份建设需求
- (软件工程复习核心重点)第三章需求分析-第四节:其他图形工具
- pl/sql的存储过程
- vim配置之taglist插件安装
- dpkg: 处理归档 /var/cache/apt/archives/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb (--unpack)时出错: 无法安装 /lib/
- USB Storage启动EBox4300
- 内网IM软件推荐:10分钟快速搭建,支持局域网私有化部署
- astah新建一个项目_Astah Professional
- 后盾网mysql_后盾网MySQL数据库视频图文详细教程资源推荐
- “因遭勒索软件攻击,我被认定工作失职开除,并被老东家索赔 21.5 万元”
- android 实现Sqlite的增删改查及系统的登录注册功能
- 奔驰A200L升级内饰氛围灯,发光涡轮等,绚丽多彩,温馨又惬意
- python自动推送消息_使用Python制作自动推送微信消息提醒的备忘录功能
- 第二章---近红外光谱分析的光谱组成1
- 继续教育公需课——人工智能技术及其发展趋势答案
- 赠书 | 四大通证类型:价值创新的源头
- 从职校到前端培训班经历(二)