iphone - UIImage 到字节数组

标签 iphone sdk nsstring uiimage arrays

我正在创建一个将图像上传到服务器的应用程序。它必须通过 XML 发送字节数组。如何将字节数组转换为 NSString?

谢谢!

最佳答案

您可以将 UIImage 转换为 NSData 对象,然后从那里提取字节数组。这是一些示例代码:

UIImage *image = [UIImage imageNamed:@"image.png"];
NSString *byteArray = [UIImagePNGRepresentation(image) base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];

如果您使用的是 PNG 图像,您可以使用 UIImagePNGRepresentation函数如上所示,或者如果您使用 JPEG 图像,则可以使用 UIImageJPEGRepresentation功能。文档可在 UIImage Class Reference 上获取。

关于iphone - UIImage 到字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7289150/

相关文章:

iphone - 谁能告诉错误以下是什么以及如何解决这个问题(文件是通用的(3 片)但不包含 armv7s 片)?

ios - 在 iOS 上创建一个类似 "Slide to power off"的 slider

iphone - 使用 UIView 动画处理一系列动画的最佳方式

ios - NSPredicate 包含搜索包含数字和字母的字符串

iphone - 如何使用 loginClient(iOS 应用程序)登录 youtube

iphone - 有关 typedef 枚举的帮助

visual-studio - 尝试使用 WinSock2 时出现 "cannot open qos.h"

android - android中SDK和NDK的区别

ios - UITextView没有拾取文本输入iOS

iphone - 如何将字符串拆分成句子 cocoa