Share via


ExifOrientationMode 列舉

定義

指定取得圖元資料時的 EXIF 方向旗標行為。

public enum class ExifOrientationMode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class ExifOrientationMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum ExifOrientationMode
var value = Windows.Graphics.Imaging.ExifOrientationMode.ignoreExifOrientation
Public Enum ExifOrientationMode
繼承
ExifOrientationMode
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

欄位

IgnoreExifOrientation 0

系統會忽略 EXIF 方向旗標。 不會執行旋轉或翻轉作業。

RespectExifOrientation 1

如果影像框架包含有效的 EXIF 方向旗標,則會對圖元資料執行指定的旋轉和/或翻轉作業。

備註

某些影像格式,包括 JPEG、TIFF 和 JPEG-XR,都支援 EXIF 方向中繼資料。 此中繼資料會指定應該套用至原始影像資料的翻轉和/或旋轉作業,使其正確導向。 您可以讀取 EXIF 方向中繼資料並自行套用對應的轉換,也可以使用這個列舉來自動判斷並套用正確的轉換。

如果您指定 RespectExifOrientation,產生的方向作業會與您使用 BitmapTransform指定的任何翻轉和旋轉作業結合。

例如,您可以使用RespectExifOrientation 和Clockwise90DegreesBitmapRotation值呼叫BitmapDecoder.GetPixelDataAsync,而要解碼的特定影像有一個 EXIF 方向旗標,指定逆時針旋轉 90 度。 在此範例中,ExifOrientationMode 和 BitmapRotation 選項會一起加在一起,以順時針旋轉 180 度。

此外,如果您指定 RespectExifOrientation 以及使用 BitmapTransform.Bounds的剪輯,周框必須考慮從 EXIF 方向作業的座標空間變更。 您可以使用 OrientationPixelWidthOrientationPixelHeight,在套用 EXIF 方向之後取得完整影像大小。

適用於

另請參閱