首页 > 其他 > 详细

对UIImage进行的一些操作

时间:2015-11-13 23:37:21      阅读:336      评论:0      收藏:0      [点我收藏+]

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进行的一些操作

原文:http://www.cnblogs.com/chenyanliang/p/first-.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!