UIImage、UIData之间转换、跨平台TCP传输
2015-11-13 18:17
330 查看
//NSData转换为UIImage
NSData *imageData = [NSDatadataWithContentsOfFile: imagePath];
UIImage *image = [UIImageimageWithData: imageData];
//UIImage转换为NSData
NSData *data;
if (UIImagePNGRepresentation(image) ==nil) {
data = UIImageJPEGRepresentation(image,1);
} else {
data = UIImagePNGRepresentation(image);
}
图片在tcp中传输的时候需要对字节进行一些处理才能正确传输,本人采取的是base64转码,已在java的pc客户端到android端测试成功,在ios对java的pc客户端中传输成功。
UIImage *img = [UIImageimageWithData:[[NSDataalloc]initWithBase64EncodedString:dict[@"msgQueue"][i]options:0]];//解码
NSString *imgString = [database64EncodedStringWithOptions:0];//转码
NSData *imageData = [NSDatadataWithContentsOfFile: imagePath];
UIImage *image = [UIImageimageWithData: imageData];
//UIImage转换为NSData
NSData *data;
if (UIImagePNGRepresentation(image) ==nil) {
data = UIImageJPEGRepresentation(image,1);
} else {
data = UIImagePNGRepresentation(image);
}
图片在tcp中传输的时候需要对字节进行一些处理才能正确传输,本人采取的是base64转码,已在java的pc客户端到android端测试成功,在ios对java的pc客户端中传输成功。
UIImage *img = [UIImageimageWithData:[[NSDataalloc]initWithBase64EncodedString:dict[@"msgQueue"][i]options:0]];//解码
NSString *imgString = [database64EncodedStringWithOptions:0];//转码
相关文章推荐
- codevs 1227 方格取数 网络流
- SVD 与 PCA 的直观解释 && 径向基(Radial basis function)神经网络、核函数的一些理解
- TCP粘包解决方案 - 环形缓冲区
- HttpURLConnection-POST-GSON
- 博客已搬家,有兴趣者请转至http://www.cnblogs.com/shaoting/
- TCP/IP协议组
- Https请求握手验证方式,对相应域名进行认证通过
- 最安全的网络验证码防破解系统
- 使用Fiddler进行IOS APP的HTTP抓包
- 网络 思科
- 简单理解httpServlet
- 浏览器 HTTP 缓存原理分析
- 浏览器 HTTP 缓存原理分析
- TCP/IP 和HTTP 协议基础知识
- 【注:学习作者坚持的精神!】聊聊这五年我做网络运营的这些事 差的究竟差的是什么呢?
- Redhat 7.0使用CentOS 7 的Yum 网络源
- Nginx编译安装第三方模块http_substitutions_filter_module2222
- Windows server 2008 R2配置路由和***
- linux set http proxy environment variable
- 单播、多播和广播