首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WP7中,CameraCaptureTask仅返回分辨率为1296x972的图片

在WP7中,CameraCaptureTask仅返回分辨率为1296x972的图片
EN

Stack Overflow用户
提问于 2011-05-12 14:46:47
回答 2查看 1.4K关注 0票数 4

我正在使用CameraCaptureTask选择器,并且总是返回比原始照片更小的照片。摄像头的分辨率为2592x1944,但返回的照片始终为1296x972。我用的是LG E-900有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-13 12:52:17

在Windows Phone上加载到BitmapImage对象中的任何JPG或PNG图像文件都将自动被re-sized to be less than 2000x2000,以减少用于在屏幕上显示图像的内存。如果必须以更高的分辨率访问图像,则需要访问原始字节流(例如,来自completed事件的e.ChosenPhoto),然后将其加载到System.Windows.Media.Imaging.WriteableBitmap对象中。

然后,问题变成了你可能需要知道图像的原始大小,因为WriteableBitmap将大小和宽度作为其构造函数的一部分,并将自动调整您尝试加载到其中的图像的大小。我认为加载原始大小的高分辨率图像的唯一方法是在字节流上使用ExifLib来检测原始高度和宽度,然后创建该大小的WriteableBitmap,并使用 System.Windows.Media.Imaging - Extensions.LoadJpeg方法将图像加载到对象中。有关更多图像加载示例,请参阅有关re-sizing an image on Windows Phone的问题。

票数 2
EN

Stack Overflow用户

发布于 2011-05-12 15:02:30

对不起-但目前还没有办法做到这一点-请参阅Is it possible to configure the resolution of CameraCaptureTask in WP7?

如果你幸运的话,那么新的芒果SDK可能会有所帮助--现在已经有两周了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5974327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档