星空网 > 软件开发 > 操作系统

对UIImage进行的一些操作

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;




原标题:对UIImage进行的一些操作

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流