iphone缩小uIImage图片(2)

来源:未知 责任编辑:责任编辑 发表时间:2015-03-01 01:33 点击:

    image = [self scaleToSize:image :CGSizeMake(iWidth, iHeight)];//主要在这里
   
    NSData* imageData = UIImagePNGRepresentation(image);
   
    [self saveImage:imageData WithName:@"pic.jpg"];//保存图片
   
   
}

[cpp]
//图片缩放  
- (UIImage *)scaleToSize:(UIImage *)image :(CGSize)newsize { 
    // 创建一个bitmap的context  
    // 并把它设置成为当前正在使用的context  
    UIGraphicsBeginImageContext(newsize); 
     
    // 绘制改变大小的图片  
    [image drawInRect:CGRectMake(0, 0, newsize.width, newsize.height)]; 
     
    // 从当前context中创建一个改变大小后的图片  
    UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext(); 
     
    // 使当前的context出堆栈  
    UIGraphicsEndImageContext(); 
     
    // 返回新的改变大小后的图片  
    return scaledImage; 

//图片缩放
- (UIImage *)scaleToSize:(UIImage *)image :(CGSize)newsize {
    // 创建一个bitmap的context
    // 并把它设置成为当前正在使用的context
    UIGraphicsBeginImageContext(newsize);
   
    // 绘制改变大小的图片
    [image drawInRect:CGRectMake(0, 0, newsize.width, newsize.height)];
   
    // 从当前context中创建一个改变大小后的图片
    UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
   
    // 使当前的context出堆栈
    UIGraphicsEndImageContext();
   
    // 返回新的改变大小后的图片
    return scaledImage;
}


 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Lexical or Preprocessor Issue 'xxx.h
  • ios学习笔记(二)xcode 4.3.2下实现基本交互
  • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
  • UITableView一些方法
  • ios版本的helloworld
  • 如何为Iphone应用创建启动界面
  • 去掉屏幕键盘的方法
  • iPhone SDK开发:本地文本文件内容的读取
  • IOS类似iphone通讯录TableView的完整demo【附源码】
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索 - 移动版 - 返回顶部
Copyright © 2008-2013 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1