使用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 将矩形图片转为圆形图片相关推荐

  1. 方形图片转为圆形图片

    在线工具:http://www.quickpicturetools.com/en/rounded_corners/ 打开 在线工具:http://www.quickpicturetools.com/e ...

  2. 微信小程序之将base64图片转为本地图片

    开始 最近项目中遇到个问题,就是生成海报的时候,需要画上小程序的二维码,然后后台返回的二维码图片是base64的格式,真机生成海报后二维码没有显示. 所以就把后台返回的base64格式的二维码图片转为 ...

  3. Android裁剪图片为圆形图片

    Android裁剪图片为圆形图片 http://blog.csdn.net/kkmike999/article/details/16359713 2013-11-16 19:15  3234人阅读  ...

  4. 怎样使用PS将彩色图片转为黑白图片

    怎样使用PS将彩色图片转为黑白图片 当我们在使用PS将彩色图片转换为黑白,有以下方法: 原图: 1 图像->模式->灰度: 2 图像->调整->黑白: 3 图像->调整- ...

  5. Glide加载常用类型图片(带白色边框的圆形图、圆角矩形图片、圆形图片)

    一:依赖包: Glide_github implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com. ...

  6. 使用Glide加载圆角矩形图片、圆形图片

    Glide是一个功能强大的图片加载库,下面是平常开发中使用到的一些功能,基于Glide-4.X版本的用法 Glide-github地址 Glide jar包下载地址 加载圆形图片: RequestOp ...

  7. android圆角glide,使用Glide加载圆角矩形图片、圆形图片

    Glide是一个功能强大的图片加载库,下面是平常开发中使用到的一些功能,基于Glide-4.X版本的用法 Glide-github地址 Glide jar包下载地址 加载圆形图片:RequestOpt ...

  8. Android 心形图片心形ImageView、带边框的的心形图片和圆形图片

    源码地址:心形图片.心形ImageView.圆形图片.圆形ImageView 实际效果如下: 一.思路 1.图片尺寸:加载的图片尺寸不会完全统一,可以是正方形,长方形等,这里不需要考虑正方形,因为一般 ...

  9. Flutter组件--Image 图片组件,圆形图片

    1.属性 名称 color和colorBlendMode 设置图片的背景颜色,通常和colorBlendMode配合一起使用,这样可以是图片颜色和背景色混合.上面的图片就是进行了颜色的混合,绿色背景和 ...

最新文章

  1. 深度学习再登Science:万物皆可做神经网络处理器,你甚至可以用锅碗瓢盆
  2. C语言之头文件,static与const关键字
  3. HTML5游戏开发pdf
  4. Docker(五):Docker 三剑客之 Docker Machine
  5. SAP Spartacus home页面的layout,template,section和slots
  6. 面向机器学习的特征工程 六、降维:用 PCA 压缩数据集
  7. 互信息python代码_转:标准化互信息NMI计算步骤及其Python实现
  8. 基于Matlab的LSTM神经网络时序预测(完整代码+范例数据文件)
  9. (附源码)计算机毕业设计ssm宠物管理系统
  10. python数据分析与展示 嵩天_【学习笔记】PYTHON数据分析与展示(北理工 嵩天)
  11. dota2中断与服务器连接,dota2断开服务器连接
  12. Excel 怎么验证身份证号码是否重复
  13. KMP算法的应用——碱基序列匹配
  14. root权限下手动安装open gapps.2022-01-31
  15. 机器学习Sklearn——红酒分类案例详解决策树模型参数
  16. oracle安装配置
  17. Rosalind第五题:计算GC内容
  18. 老年性痴呆,需要心理关爱
  19. lc[栈与队列]---232.用栈实现队列
  20. 技术债务研究综述X4

热门文章

  1. 智慧城市建设带给安防企业的机遇与挑战
  2. 生活随记 - 国庆假期怎么过才有意义呢
  3. Python通过解压ofd文件获取发票信息
  4. NLP-文本处理:词形归一(Lemma)【英文】【把各种类型的词的变形都归为一个形式】【went->go;are->be】
  5. 将US7ASCII 字符集的数据转到ZHS16GBK 字符集数据库
  6. 如何调用百度地图API---定位、显示热力图、路径导航等(很方便很强大)
  7. BeanUtils.populate()用法
  8. 一文了解线控制动市场格局——7家公司10款产品盘点
  9. 管理员同志,回收站博文希望得到恢复,万分感谢
  10. C语言入门(一代小白被迫被拔苗助长)