图片通过压 ;缩 转换成base64上传到服务器
来源:互联网 发布:caffe 向量 网络输入 编辑:程序博客网 时间:2024/04/29 21:46
通常 一个开发团队 里会有安卓 和iOS 两个做移动端的.但是 安卓的内存 会因为图片质量过大导致数据溢出(当然也有其解决办法), 所以在一些 上传图片到服务器的时候 ,要考虑到 除了你iOS以外的弟兄们. 所以要把上传的图片处理一下
//图片的压缩其实是俩概念,
// 1、是 “压”文件体积变小,但是像素数不变,长宽尺寸不变,那么质量可能下降,
// 2、是 “缩”文件的尺寸变小,也就是像素数减少。长宽尺寸变小,文件体积同样会减小。
UIImageJPEGRepresentation(image, 0.35); //是1的功能。
// [ima drawInRect:CGRectMake(0,0,kScreenWidth, kScreenHeight)]; //是2的功能。
//所以,这俩你得结合使用来满足需求,不然你一味的用1,导致,图片模糊的不行,但是尺寸还是很大。
[self.imageButton setImage:ima forState:UIControlStateNormal];
UIImageExt *ext = [[UIImageExt alloc] init];
ima = [ext imageByScalingAndCroppingForSize:CGSizeMake(300, 240) WithImage:ima];
//图片转换成data
NSData *imageData = UIImageJPEGRepresentation(ima, 0.5);
NSString *picstr = [NSString stringWithFormat:@"%@", [imageData base64EncodedStringWithOptions:0]];
- 图片通过压 ;缩 转换成base64上传到服务器
- Android 通过Base64上传图片到服务器
- Android 通过Base64上传图片到服务器
- Android 通过Base64上传图片到服务器
- Android 通过Base64上传图片到服务器
- Android 通过Base64上传图片到服务器
- 根据base64转换成图片并上传服务器
- angularjs上传图片并转换成base64保存到数据库
- 使用Base64上传图片到服务器
- Android Base64上传图片到 SpringMVC服务器
- Android Base64上传图片到 SpringMVC服务器
- android上传图片到服务器(使用base64字节流的形式通过 AsyncHttpClient框架传输)
- android上传图片到服务器(使用base64字节流的形式通过 AsyncHttpClient框架传输)
- android上传图片到服务器(使用base64字节流的形式通过 AsyncHttpClient框架传输)
- android上传图片到服务器(使用base64字节流的形式通过 AsyncHttpClient框架
- android上传图片到服务器(使用base64字节流的形式通过 AsyncHttpClient框架传输)
- android上传图片到服务器(使用base64字节流的形式通过 AsyncHttpClient框架传输)
- android上传图片到服务器(使用base64字节流的形式通过 AsyncHttpClient框架传输)
- android完美实现 拍照 选择图片 剪裁等代码分享
- Spark源码走读——Spark Streaming
- 如何在WEBI中将空变为零
- git安装相关知识点
- 通讯录编辑联系人(将UITextfield已有的电话号码,或名成)默认显示在编辑的界面
- 图片通过压 ;缩 转换成base64上传到服务器
- 设计模式(四)----- 单态模式(Singleton)----(JAVA版)
- VMware Workstation出现“内部错误”的解决办法
- 【数据结构学习笔记】——排序
- MVC框架模式在Android中的应用
- 关于类的静态成员变量
- Mahout(一):数据承载
- js DOM事件详解
- 批量修改在索引中增加字段