bitmap上下文--裁剪图片
来源:互联网 发布:alexa刷排名软件 编辑:程序博客网 时间:2024/06/06 01:56
制作一个带有边框的图片
- (void)viewDidLoad { [super viewDidLoad]; // 制作一个带有边框的图片 // 获取图片 UIImage *image = [UIImage imageNamed:@"timg.jpg"]; CGFloat margin = 10; CGFloat imageW = image.size.width; CGFloat imageH = image.size.height; CGFloat bitmapW = imageW + margin; CGFloat bitmapH = imageH + margin; // 创建bitmap上下文:该bitmap上下文要比图片的尺寸稍大点 UIGraphicsBeginImageContextWithOptions(CGSizeMake(bitmapW, bitmapW), NO, 0); // 在bitmap中先绘制一个大圆,设置颜色 CGContextRef ctx = UIGraphicsGetCurrentContext(); CGFloat bigCircleX = bitmapW / 2.0; CGFloat bigCircleY = bitmapH / 2.0; CGFloat bigRadius = bitmapW / 2.0; CGContextAddArc(ctx, bigCircleX, bigCircleY, bigRadius, 0, 2 * M_PI, 0); [[UIColor whiteColor] set]; CGContextFillPath(ctx); // 然后在bitmap绘制一个和图片一样尺寸的圆,将这个小圆指定为可用范围 CGFloat smallCircleX = bigCircleX; CGFloat smallCircleY = bigCircleY; CGFloat smallRadius = imageW / 2.0; CGContextAddArc(ctx, smallCircleX, smallCircleY, smallRadius, 0, 2 * M_PI, 0); CGContextClip(ctx); //指定可用范围 CGContextStrokePath(ctx); // 绘制图片 CGFloat imageX = margin / 2.0; CGFloat imageY = margin / 2.0; [image drawAtPoint:CGPointMake(imageX, imageY)]; // 获取图片 UIImage *clipImage = UIGraphicsGetImageFromCurrentImageContext(); self.imageView.image = clipImage; // 将图片写在文件中 // 注意:指定可用范围,可用范围的作用是在指定之后才起作用,也就是说在指定可用范围之前绘制的图形不受影响}
0 0
- bitmap上下文--裁剪图片
- Bitmap裁剪图片
- bitmap图片的裁剪
- Android--图片裁剪-Bitmap.createBitmap
- Bitmap上下文
- bitmap 裁剪
- 位图上下文 裁剪图片成一个圆形的头像
- 40.利用bitmap上下文生成图片 生成水印
- Bitmap裁剪问题
- 圆图裁剪Bitmap
- C#Bitmap裁剪图片后显示在pictureBox内,形成图片移动效果
- 按宽/高缩放图片到指定大小并进行裁剪得到中间部分图片 返回Bitmap
- Quartz2d 画饼状图 图形上下文栈 矩阵操作 裁剪圆角图片
- 图片裁剪
- 裁剪图片
- 图片裁剪
- 图片裁剪
- 裁剪图片
- 用Enterprise Architect从源码自动生成类图(附图+工具)
- mvn jetty:run--编码GBK的不可映射字符
- 2017-04-12 Spark MLlib 翻译计划开始组织成员
- 熄灯之后的学习——再读《MySQL必知必会》(2)
- spring学习之使用AspectJ实现AOP
- bitmap上下文--裁剪图片
- 云计算1——初识Docker
- H264 流媒体 编码汇总
- mysql初级(二)登陆,退出,操作数据库
- Tomcat java.lang.OutOfMemoryError: PermGen space 报错
- C++抽象编程——STL实战(5)——map在数据文件查找中的应用
- 埃氏筛法-素数个数>大数
- synchronized锁住的对象问题
- ascii gbk utf-8编码