首页 > 学院 > 开发设计 > 正文

对UIImage进行的一些操作

2019-11-14 17:56:01
字体:
来源:转载
供稿:网友

1、生成指定宽高的UIImage对象(oldImage为原始图片对象,newImage为操作后的图片对象)

// 参数1:图片的尺寸  参数2:是否透明(没看出YES和NO有什么区别)  参数3:缩放(1表示不缩放)(1) UIGraphicsBeginImageContextWithOptions(CGSize size, BOOL opaque, CGFloat scale) (2) UIGraphicsBeginImageContext(CGSizeMake(newWidth, newHeight));// 用(1)和(2)都可以
[oldImage drawInRect:CGRectMake(0, 0, newWidth, newHeight)];
UIImage
*newImage = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();return newImage;

2、对UIImage进行裁剪

// bounds(NSRect) : 其中x,y 为截取的起始点,width,height 为截取图片尺寸 CGImageRef imageRef = CGImageCreateWithImageInRect([oldImage CGImage], bounds);UIImage *newImage = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
return newImage;

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表