美文网首页
图片的处理

图片的处理

作者: 冬日无恙 | 来源:发表于2016-04-26 15:04 被阅读28次

UIImage *image =[UIImage imageNamed:@"tt"];

UIGraphicsBeginImageContextWithOptions(image.size, NO, 0);

UIBezierPath *path =[UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, image.size.width, image.size.height)];

[path addClip];

[image drawAtPoint:CGPointZero];

UIImage *clipImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

_imageView =[[UIImageView alloc]initWithFrame:CGRectMake(self.view.frame.size.width/2-50, self.view.frame.size.height/2-50, 100, 100)];

_imageView.image=clipImage;

[self.view addSubview:_imageView]

二 

-(UIImage*)cutImg:(UIImage*)image withSize:(CGSize)asize{

UIImage *newimage;

if (nil == image) {

newimage = nil;

} else {

CGSize oldsize = image.size;

CGRect rect;

if ((asize.width / asize.height) > (oldsize.width / oldsize.height)) {

rect.size.width    = asize.width;

rect.size.height    = (asize.width * oldsize.height) / oldsize.width;

rect.origin.x      = 0;

rect.origin.y      = (asize.height - rect.size.height) / 2;

} else {

rect.size.width    = (asize.height * oldsize.width) / oldsize.height;

rect.size.height    = asize.height;

rect.origin.x      = (asize.width - rect.size.width) / 2;

rect.origin.y      = 0;

}

UIGraphicsBeginImageContext(asize);

CGContextRef context    = UIGraphicsGetCurrentContext();

CGContextClipToRect(context, CGRectMake(0, 0, asize.width, asize.height));

CGContextSetFillColorWithColor(context, [[UIColor clearColor] CGColor]);

UIRectFill(CGRectMake(0, 0, asize.width, asize.height));

[image drawInRect:rect];

newimage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

}

return newimage;

}

相关文章

  • Plupload 七牛图片上传(二)

    图片基本处理 七牛提供了一些图片处理方式,比如: **图片基本处理 ** √ **图片瘦身 ** 图片高级处理 图...

  • PPT培训第二天

    一、总结 二、图片处理 1,图片边框 2,图片映像 3,图片柔光等图片处理 4,图片格式刷:其他图片同样处理 三、...

  • 图片的处理

    一 UIImage *image =[UIImage imageNamed:@"tt"]; UIGraphicsB...

  • iOS 图片上传处理 图片压缩 图片处理

    提到从摄像头/相册获取图片是面向终端用户的,由用户去浏览并选择图片为程序使用。在这里,我们需要过UIImagePi...

  • IOS 图片上传处理 图片压缩 图片处理

    提到从摄像头/相册获取图片是面向终端用户的,由用户去浏览并选择图片为程序使用。在这里,我们需要过UIImagePi...

  • 图片处理

    头像图片处理,没有图片时将姓名的首字母显示到图片上 /*NSString *name = @"name";// ...

  • 图片处理

    图片缩放 图片转码

  • 图片处理

    图片流 前端所说的图片流就是读取本地图片,并在页面使用文件流的方式显示出来。 首先,我们简单说下文件上传的几种方式...

  • 图片处理

    1、旋转2、裁剪3、截取4、平铺 自由拉伸 等比例缩放 根据颜色生成图片 截取某个view视图 文字水印 图片水印...

  • 图片处理

    iOS中图片的加载、圆角、阴影实现方式多种多样,我们需着重考虑性能问题 视图阴影 圆角图片 注意:这种方法能够避免...

网友评论

      本文标题:图片的处理

      本文链接:https://www.haomeiwen.com/subject/ykowlttx.html