/**
*parm fileName
*image 图片文件
*将图片命名为XXX保存包项目沙盒类
*/
+(BOOL)saveImage:(UIImage*)image ToDocmentWithFileName:(NSString*)fileName{
//2.保存到对应的沙盒目录中,具体代码如下:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:fileName]; // 保存文件的名称
CGSize size = CGSizeMake(320, 480); //图片大小
UIImage* img = [Util scaleToSize:image size:size];//调用图片大小截取方法
BOOL result = [UIImagePNGRepresentation(img) writeToFile: filePath atomically:YES]; // 保存成功会返回YES
if (result) {
return YES;
}else{
return NO;
}
}
/**
*对图片尺寸截取
*/
+ (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{
// 创建一个bitmap的context
// 并把它设置成为当前正在使用的context
UIGraphicsBeginImageContext(size);
// 绘制改变大小的图片
[img drawInRect:CGRectMake(0,0, size.width, size.height)];
// 从当前context中创建一个改变大小后的图片
UIImage* scaledImage =UIGraphicsGetImageFromCurrentImageContext();
// 使当前的context出堆栈
UIGraphicsEndImageContext();
//返回新的改变大小后的图片
return scaledImage;
}
点击查看更多内容
4人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦