我正在转换一个应用程序以在 Windows Phone 8.1 中使用新的 Media Capture API。
当我使用
拍摄照片时mediaCaptureManager.CapturePhotoToStorageFileAsync
文件已保存,照片方向如预期的那样为横向。
现在,当我以纵向朝上的方向拍摄照片时,似乎没有任何地方可以为方向设置 jpg 编码选项,因此照片仍以横向保存(传感器的方向)。
我见过在捕获后重新编码 StorageFile 文件以旋转它的示例代码,但这似乎是一项昂贵的任务。
有一个 SetRecordRotation 选项,但仅适用于视频捕获。
我是不是漏掉了什么?
我希望能够在捕获之前设置方向,比如在 CapturePhotoToStorageFileAsync 方法的图像编码属性参数中。但是貌似只能设置格式类型,高宽?
任何指导或示例都会有很大帮助!!
最佳答案
如果没有更多详细信息,除了可以说 MediaCapture.CapturePhotoToStorageFileAsync 看起来是一种非常简化的照片捕获方式之外,很难提供更多帮助。该文档肯定没有任何设置方向的方法。
我确实在 Advanced Photo Capture for Windows Phone 8 上找到了一篇文章,它使用 Advanced capture properties并且确实有设置方向的方法。
希望这对您有所帮助。
关于c# - Windows Phone 8.1 媒体捕获方向 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24549245/