分享

IOS UIImage(NSData)另存为 jpeg图片

 叹落花 2015-07-03

利用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);//保存到相册



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


 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多