方法1: 修改UIImageView的layer

    imageView.layer.cornerRadius = self.size.width/2;imageView.clipsToBounds = YES;
复制代码

方法2: 裁剪image

#import "UIImage+SRExtension.h"@implementation UIImage (SRExtension)-(UIImage *)circleImage{// NO:代表透明UIGraphicsBeginImageContextWithOptions(self.size, NO, 0.0);//获取图片上下文CGContextRef ref = UIGraphicsGetCurrentContext();//添加一个园CGRect rect = CGRectMake(0, 0, self.size.width,self.size.height);CGContextAddEllipseInRect(ref, rect);//裁剪CGContextClip(ref);//画上去[self drawInRect:rect];UIImage *image = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();return image;
}复制代码

###修改图片为圆形相关推荐

  1. android图片分辨率改变,android 通过修改图片像素实现CircleImageView

    CircleImageView实现方法有很多种,各有优缺点,因此需要按照不同的场景使用.我们今天使用修改图片像素的方法实现CircleImageView,主要知识点无非是勾股定理和点到圆形的距离. 素 ...

  2. 图像分辨率、像素和宽高比有什么区别?如何在线修改图片尺寸大小?

    我们生活中总会遇到各种各样关于图片的名词,比如图像分辨率.像素.宽高比,那么这些词语都是什么意思呢,我们在修改图片尺寸大小的时候究竟应该修改哪个维度的尺寸?在修改图片尺寸前该如何选择合适的图片尺寸?如 ...

  3. 微信小程序裁剪图片成圆形

    代码地址如下: http://www.demodashi.com/demo/14453.html 前言 最近在开发小程序,产品经理提了一个需求,要求微信小程序换头像,用户剪裁图片必须是圆形,也在git ...

  4. 批量修改图片以及加水印

    好久木有来写点什么了.. 前段时间挺忙的. 今天上来分享一个,这几天我给商城图片加水印的代码吧.因为产品编辑那边是先把图片都上传完成了,所以只能做批量修改图片来完成给所有图片加水印的效果. 类似DX. ...

  5. python模块之image修改图片类型

    python模块之image修改图片类型 有时候我们需要不同格式的图片后缀格式,如:png,jpg,如果仅仅手动修改图片的后缀的话,只是表面修改了后缀格式,其实图片的原类型仍然没有变化,可以用pyth ...

  6. idea批量修改变量快捷键mac_使用Mac自带功能批量修改图片名称、类型和压缩图片大小...

    Mac电脑自带的聚焦搜索功能已经很强大,可以快速准确的搜索电脑内的文件,但是从网上下载的文件,特别是一些图片文件都是一串数字组成的文件名,很难记忆和搜索,我们可以使用Mac自带的『自动操作』功能给图片 ...

  7. kindeditor扩展粘贴截图功能修改图片上传路径并通过webapi上传图片到图片服务器...

    2019独角兽企业重金招聘Python工程师标准>>> kindeditor是一个非常好用的富文本编辑器,它的简单使用我就不再介绍了. 而kindeditor却对图片的处理不够理想. ...

  8. Python 批量修改图片

    批量修改图片后缀名: import os# 文件名不能包含冒号 # 当操作的文件不在当前目录时必须先进入目录 postfix = ".jpg" path = 'C:\\Users\ ...

  9. qt设置文本背景透明_Qt修改图片的背景色及设置背景色为透明的方法

    先上干货. Qt下修改图片背景色的方法: 方法一: QPixmap CKnitWidget::ChangeImageColor(QPixmap sourcePixmap, QColor origCol ...

最新文章

  1. struts2 标签的使用之二 s:iterator
  2. 中国黄金行业投资需求与收益预测报告2022年版
  3. insert在python中的用法_python中insert用法是什么_后端开发
  4. 架构:消息幂等(去重)如何解决?
  5. 在linux上安装jdk(转载)
  6. php教程哪个软件好,写php用哪款软件好?解决方法
  7. sql server management studio性能分析_如何分析一条SQL的性能
  8. 扫雷java讲解_java课程设计(扫雷游戏)讲解.doc
  9. resnet 25 训练人脸识别
  10. iOS UIDatePicker设置为中文的方法
  11. Linux的常见的发行版以及不同发行版之间的联系与区别
  12. AI 人工智能学习之微积分
  13. idea打包jar运行时出现——jar中没有主清单属性(Invalid or corrupt jarfile)
  14. LabVIEW编程LabVIEW控制THM1176三维磁场强度测试仪例程与相关资料
  15. [FPGA入门笔记](十):按键消抖实验
  16. Toy例程导读(三).高级语言分析和转换
  17. 知识普及:KB=Kb?
  18. 最全面最详细的测试用例整理
  19. Android的涂鸦智能设备几种入网方式
  20. UI设计—软件包装设计

热门文章

  1. Linux学习总结(7)——阿里云centeros服务器上安装 jdk,tomcat,mysql
  2. 通过Http管理Solr Core,实现索引的分类
  3. 一键安装lamp系统
  4. Visual Studio 快捷键 转载
  5. java开发都需要学什么
  6. 潘建伟团队进行人类首次洲际量子通信 都发送了什么
  7. SpringBoot:常用属性汇总
  8. c语言基础学习08_关于内存管理的复习
  9. PHP整理笔记八正则表达式
  10. ul ol li的序号编号样式