打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
IOS UIImage(NSData)另存为 jpeg图片

利用ffmpeg获取了yuv的数据,再转为bmp的文件。如果直接存储占空间太大。所以需要存为jpeg格式



NSData *dBmp = [self buildBmpData];  //建立一个NSdata,内容为bmp格式:前面54字节为格式,后面的为rgb

UIImage *imgBmp = [UIImage imageWithData:dBmp]; //建立UIImage为bmp格式

NSData *dJpeg = UIImageJPEGRepresentation(imgBmp,0.5);//从bmp格式的Image转为jpeg格式的NSData,其实也可以从任意格式的Image转,不仅限于bmp

UIImage *imgJPeg = [UIImage imageWithData:dJpeg];//建立UIIMage为jpeg格式


UIImageWriteToSavedPhotosAlbum(imgJpeg,nil,nil,nil);//保存到相册



如果没有这个自带函数,就需要自己压缩了,麻烦死了。


 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
iOS7中容易被忽视的新特性
iOS开发
将JPG、JPEG、BMP 等文字图片 转换成 Word 格式(转换成txt格式)
如何发送截图啊为什么我每次都发送失败
日历桌面
photoshop另存为jpg和web格式的区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服