iOS 对本地图片的压缩
来源:互联网 发布:java中的工厂模式 编辑:程序博客网 时间:2024/05/15 09:03
//选择图或者拍照后的回调
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage * image = [infoobjectForKey:UIImagePickerControllerOriginalImage];
//设置image的尺寸
CGSize imagesize = image.size;
imagesize.height = 400;
imagesize.width = 400;
//对图片大小进行压缩--
image = [self imageWithImage:image scaledToSize:imagesize];
//对图片压缩还可以用这个方法
NSData * data = UIImageJPEGRepresentation(image,0.1);
NSData * imageData = UIImageJPEGRepresentation(image,1);
NSLog(@"==================%d",(int)data.length /1024);
NSLog(@"------------------%d",(int)imageData.length /1024);
[self UploadImage:image];
[picker dismissViewControllerAnimated:YES completion:^{}];
}
//对图片尺寸进行压缩--
-(UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize
{
// 创建一个图形上下文形象
UIGraphicsBeginImageContext(newSize);
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
// 得到新图像
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
// 结束上下文
UIGraphicsEndImageContext();
return newImage;
}
- iOS 对本地图片的压缩
- Android 对本地图片进行压缩处理
- IE下 struts中使用滤镜对本地图片进行预览
- 大图片的压缩处理
- 对本博客的定义
- html中上传本地图片的按钮
- IOS下图片的拉伸
- 下图片地图有关
- android下图片压缩
- android下图片压缩
- js 压缩大图片
- 将画布(canvas)图像保存成本地图片的方法
- 将画布(canvas)图像保存成本地图片的方法
- 将画布(canvas)图像保存成本地图片的方法
- ios 中大图片的应用
- iOS对照片库的操作
- iOS如何对本地通知进行处理(当没有打开APP时怎么处理收到的通知)
- iOS地图的使用
- phonegap打包
- Ubuntu系统环境搭建
- python3爬虫学习
- 设计模式学习笔记-观察者模式
- 爱在心中
- iOS 对本地图片的压缩
- css3知识点(2)
- 单例设计模式
- 【排序二】选择排序(选择排序&&堆排序)
- Android 蓝牙通信的开发与应用
- 5. Longest Palindromic Substring (Medium)
- 简单的Android.mk 文件
- Kubernetes 学习笔记1
- Linux系统调用