0

我有一个用 C#、WPF、.NET v4 编写的图像查看器。它读取方向 EXIF 标签并相应地旋转显示的图像。它适用于 JPG。加载相机编解码器包(在我的情况下为 NEF 和 CR2)支持的 RAW 格式时,旋转仅适用于 0 度和 180 度,对于 90 和 270,图像旋转 180 度(即倒置,而不是纵向) )。旋转代码是(imgOrientation下面是正确的):

img.LayoutTransform = new RotateTransform(imgOrientation);

Windows 照片查看器显示正常。

有人知道这个问题,有什么解决办法吗?

谢谢。

4

1 回答 1

-1

在我看来,NEF 和 CR2 使用的旋转角度的方向与 RotateTransform 的预期相反。也许您可以尝试发送360 - imgOrientation而不是仅仅发送imgOrientation

于 2013-11-07T14:24:15.697 回答