美文网首页
图片操作

图片操作

作者: zhao1zhihui | 来源:发表于2017-09-20 11:13 被阅读8次

// 载入图片,原始带透明度图片: img
UIImage *img=[UIImage imageNamed:@"apple.png"];
// 开始一个Image上下文
UIGraphicsBeginImageContextWithOptions(img.size, YES, img.scale);

//设置背景色:白色
[[UIColor whiteColor]setFill];
//填充背景
UIRectFill(CGRectMake(0, 0, img.size.width, img.size.height));
//绘制原图片
[img drawAtPoint:CGPointZero];
//从Image上下文获取UIImage
UIImage *imgRet=UIGraphicsGetImageFromCurrentImageContext();
//结束Image上下文
UIGraphicsEndImageContext();
//得到去透明度的图片imgRet,这里的_imgv是我自己定义的一个UIImageView用来显示结果,你可自行处理imgRet
_imgv.image=imgRet;

设置图片显示
//显示上面的一半

self.imageView.layer.contentsRect=CGRectMake(0,0,1,0.5);

//显示下面的一半

self.imageView.layer.contentsRect=CGRectMake(0,0.5,1,0.5);

相关文章

网友评论

      本文标题:图片操作

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