iOS 图片压缩以及保存到doucument的方法

原创 2013年12月04日 15:21:55

#pragma mark - image_To_Samll

-(UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize{

    // Create a graphics image context

    UIGraphicsBeginImageContext(newSize);

    

    // Tell the old image to draw in this new context, with the desired

    // new size

    [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];

    

    // Get the new image from the context

    UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();

    

    // End the context

    UIGraphicsEndImageContext();

    

    // Return the new image.

    return newImage;

}


#pragma mark 保存图片到document

- (void)saveImage:(UIImage *)tempImage WithName:(NSString *)imageName

{

    NSData* imageData = UIImagePNGRepresentation(tempImage);

    NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);

    NSString* documentsDirectory = [paths objectAtIndex:0];

    // Now we get the full path to the file

    NSString* fullPathToFile = [documentsDirectorystringByAppendingPathComponent:imageName];

    // and then we write it out

 }

相关文章推荐

iOS 图片压缩UIImage方法扩展

iOS自带的提供了一个API如下 [html] view plaincopy NSData *UIImageJPEGRepresentation(U...

iOS 图片压缩UIImage方法扩展

iOS自带的提供了一个API如下 [html] view plaincopy NSData *UIImageJPEGRepresentation(U...

iOS 图片压缩UIImage方法扩展

iOS自带的提供了一个API如下 [html] view plaincopy NSData *UIImageJPEGRepresentation(UIImage *image,...

iOS 图片压缩UIImage方法扩展

1、图片压缩    用法:UIImage *yourImage= [self imageWithImageSimple:image scaledToSize:CGSizeMake(210....

iOS中图片压缩的常见方法

开发中经常会碰到从手机相册中选择图片的需求,选择图片这个过程是一个消耗性能的过程,取决于手机图片的大小,如果手机像素非常高,图片的尺寸非常大,这个时候就会变得很消耗性能,比如一张图片5兆,这个时候选择...

iOS 史上最全的图片压缩方法集合

做上传图片功能,特别是类似于微信,QQ里面,发布9张图片, 少不了碰到一个问题,就是图片压缩问题,当然我也遇到了. 我研究了这个问题,发现网上普遍的方法是如下 上面的方法比较常见,可是需要加载到内存中...

iOS 中图片的压缩以及保存

提到从摄像头/相册获取图片是面向终端用户的,由用户去浏览并选择图片为程序使用。在这里,我们需要通过UIImagePickerController类来和用户交互。 使用UIImagePickerCon...

IOS通过URL下载保存图片

  • 2015年11月19日 16:44
  • 53KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS 图片压缩以及保存到doucument的方法
举报原因:
原因补充:

(最多只允许输入30个字)