iPhone获取原始照片的问题

canyingwushang 2012-05-03 11:22:45
我用iPhone 4S拍了一张照片,现在用iPhoto查看把照片导入到Mac机器上,假如说这张照片的大小是4.5M。
现在程序需要从iPhone设备上获取这样照片,照片肯定是在相机胶卷这个相册里的。
我通过ALAssetsLibrary一系列的操作获取到了这样照片对应的ALAssets对象,然后用
ALAssetRepresentation *ref = [asset defaultRepresentation];
UIImage* fullimage = [UIImage imageWithCGImage:[ref fullResolutionImage] \
scale:[ref scale] \
orientation:(UIImageOrientation)[ref orientation]];
得到了图像对象,但是这样通过fullResolutionImage得到的照片比原来的照片大很多,几乎一倍。我查看了一下,iPhoto导出照片的颜色采样是4:2:2,而通过fullResolutionImage得到的颜色采样是4:4:4。
我可以通过UIImageJPEGRepresentation对图像进行压缩,但是这样压缩比是多少才合适呢?

其实我只想得到4S拍出来的这样原始照片,跟iPhoto导出来的一样的那张照片。请问该怎么去做呢?
...全文
389 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
swplzj 2013-08-29
  • 打赏
  • 举报
回复
同样困扰我很久的问题了,楼主现在解决了吗?
canyingwushang 2012-05-04
  • 打赏
  • 举报
回复
难道大家都没遇到过这个问题???!!!

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧