Python 将矩形图片转为圆形图片
使用PIL库将矩形图片转为原型图片
from PIL import Image, ImageDraw, ImageFilterdef crop_max_square(pil_img):return crop_center(pil_img, min(pil_img.size), min(pil_img.size))def crop_center(pil_img, crop_width, crop_height):img_width, img_height = pil_img.sizereturn pil_img.crop(((img_width - crop_width) // 2,(img_height - crop_height) // 2,(img_width + crop_width) // 2,(img_height + crop_height) // 2))def mask_circle_transparent(pil_img, blur_radius, offset=0):offset = blur_radius * 2 + offsetmask = Image.new("L", pil_img.size, 0)draw = ImageDraw.Draw(mask)draw.ellipse((offset, offset, pil_img.size[0] - offset, pil_img.size[1] - offset), fill=255)mask = mask.filter(ImageFilter.GaussianBlur(blur_radius))result = pil_img.copy()result.putalpha(mask)return resultmarkImg = Image.open('./txIMG.jpg')
thumb_width = 150im_square = crop_max_square(markImg).resize((thumb_width, thumb_width), Image.LANCZOS)
im_thumb = mask_circle_transparent(im_square, 0)
im_thumb.save('./txIMGCircle.png')
注意此段代码只能将jpg格式的图片转为圆形png格式,如果想转成圆形jpg格式的话则需要使用RGB转换,不过转过的效果并不怎么理想
效果图
这里在附上png转为jpg的示例代码
PNG to JPG
Python 将矩形图片转为圆形图片相关推荐
- 方形图片转为圆形图片
在线工具:http://www.quickpicturetools.com/en/rounded_corners/ 打开 在线工具:http://www.quickpicturetools.com/e ...
- 微信小程序之将base64图片转为本地图片
开始 最近项目中遇到个问题,就是生成海报的时候,需要画上小程序的二维码,然后后台返回的二维码图片是base64的格式,真机生成海报后二维码没有显示. 所以就把后台返回的base64格式的二维码图片转为 ...
- Android裁剪图片为圆形图片
Android裁剪图片为圆形图片 http://blog.csdn.net/kkmike999/article/details/16359713 2013-11-16 19:15 3234人阅读 ...
- 怎样使用PS将彩色图片转为黑白图片
怎样使用PS将彩色图片转为黑白图片 当我们在使用PS将彩色图片转换为黑白,有以下方法: 原图: 1 图像->模式->灰度: 2 图像->调整->黑白: 3 图像->调整- ...
- Glide加载常用类型图片(带白色边框的圆形图、圆角矩形图片、圆形图片)
一:依赖包: Glide_github implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com. ...
- 使用Glide加载圆角矩形图片、圆形图片
Glide是一个功能强大的图片加载库,下面是平常开发中使用到的一些功能,基于Glide-4.X版本的用法 Glide-github地址 Glide jar包下载地址 加载圆形图片: RequestOp ...
- android圆角glide,使用Glide加载圆角矩形图片、圆形图片
Glide是一个功能强大的图片加载库,下面是平常开发中使用到的一些功能,基于Glide-4.X版本的用法 Glide-github地址 Glide jar包下载地址 加载圆形图片:RequestOpt ...
- Android 心形图片心形ImageView、带边框的的心形图片和圆形图片
源码地址:心形图片.心形ImageView.圆形图片.圆形ImageView 实际效果如下: 一.思路 1.图片尺寸:加载的图片尺寸不会完全统一,可以是正方形,长方形等,这里不需要考虑正方形,因为一般 ...
- Flutter组件--Image 图片组件,圆形图片
1.属性 名称 color和colorBlendMode 设置图片的背景颜色,通常和colorBlendMode配合一起使用,这样可以是图片颜色和背景色混合.上面的图片就是进行了颜色的混合,绿色背景和 ...
最新文章
- 深度学习再登Science:万物皆可做神经网络处理器,你甚至可以用锅碗瓢盆
- C语言之头文件,static与const关键字
- HTML5游戏开发pdf
- Docker(五):Docker 三剑客之 Docker Machine
- SAP Spartacus home页面的layout,template,section和slots
- 面向机器学习的特征工程 六、降维:用 PCA 压缩数据集
- 互信息python代码_转:标准化互信息NMI计算步骤及其Python实现
- 基于Matlab的LSTM神经网络时序预测(完整代码+范例数据文件)
- (附源码)计算机毕业设计ssm宠物管理系统
- python数据分析与展示 嵩天_【学习笔记】PYTHON数据分析与展示(北理工 嵩天)
- dota2中断与服务器连接,dota2断开服务器连接
- Excel 怎么验证身份证号码是否重复
- KMP算法的应用——碱基序列匹配
- root权限下手动安装open gapps.2022-01-31
- 机器学习Sklearn——红酒分类案例详解决策树模型参数
- oracle安装配置
- Rosalind第五题:计算GC内容
- 老年性痴呆,需要心理关爱
- lc[栈与队列]---232.用栈实现队列
- 技术债务研究综述X4
热门文章
- 智慧城市建设带给安防企业的机遇与挑战
- 生活随记 - 国庆假期怎么过才有意义呢
- Python通过解压ofd文件获取发票信息
- NLP-文本处理:词形归一(Lemma)【英文】【把各种类型的词的变形都归为一个形式】【went->go;are->be】
- 将US7ASCII 字符集的数据转到ZHS16GBK 字符集数据库
- 如何调用百度地图API---定位、显示热力图、路径导航等(很方便很强大)
- BeanUtils.populate()用法
- 一文了解线控制动市场格局——7家公司10款产品盘点
- 管理员同志,回收站博文希望得到恢复,万分感谢
- C语言入门(一代小白被迫被拔苗助长)