将UIImage转换为NSData
|
我在我的应用程序中使用此代码,这将有助于我发送图像。
但是,我有一个带有图像的图像视图。我的文件中没有文件,但图像在我的身边。如何更改以下代码?谁能告诉我如何将
myimage
转换为NSData
?
// Attach an image to the email
NSString *path = [[NSBundle mainBundle] pathForResource:@\"rainy\" ofType:@\"jpg\"];
NSData *myData = [NSData dataWithContentsOfFile:path];
[picker addAttachmentData:myData mimeType:@\"image/jpeg\" fileName:@\"rainy\"];
没有找到相关结果
已邀请:
7 个回复
鞘垒飘
UIImagePNGRepresentation 以PNG格式返回指定图像的数据
这里是文档。 编辑: 如果要访问组成UIImage的原始字节,则可以使用以下方法:
这将为您提供图像RGB像素的低级表示。 (如果不使用ARC,请省略ѭ6位)。
魄龟呸筹
貉骂
您还可以将此代码放入GCD块中,并在另一个线程中执行,以显示在此过程中的UIActivityIndicatorView ...
貉骂
在图像视图中显示图像... imagedisplay是imageview的引用:
通过传递
参考将其转换为
并以浮点值提供压缩质量:
埠仙俊
郡豪靠暖
注意:数据是Swift 3类。使用Data代替NSData 迅捷3 通用图像操作(如png和jpg均如此):
通过使用扩展名:
森含械