当前位置:  开发笔记 > 编程语言 > 正文

来自UIImage的数据URL/PNG

如何解决《来自UIImage的数据URL/PNG》经验,为你挑选了1个好方法。

我有一个有UIImage的iPhone程序.需要将此UIImage传输到UIWebView中的javascript Image对象.我想这可以通过使用我发送到UIWebView的数据URL来完成,如下所示:

[wview stringByEvaluatingJavaScriptFromString:@"loadimage('%d')",dataurlfromuiimage];

所以,我需要将我的UIImage转换为Data:URL.如果我能获得PNG数据,我可以自己做,但我也找不到怎么做.如果有更好的方法将其发送到WebView,那也会很好.



1> Brad Larson..:

要以PNG格式获取图像的NSData表示,请使用

NSData *dataForPNGFile = UIImagePNGRepresentation(yourImage);

同样,可以使用获得JPEG表示

NSData *dataForJPEGFile = UIImageJPEGRepresentation(yourImage, 0.9f);

获得NSData之后,可以使用writeToFile:atomically:将其写入Documents目录,然后我相信你可以将其作为本地URL传递(虽然我没试过).另一种方法是使用FrançoisP.引用的Base64 NSData类别,并以某种方式将其作为Base64发送到JavaScript.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有