ExifOrientationMode 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定取得圖元資料時的 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 和Clockwise90Degrees的BitmapRotation值呼叫BitmapDecoder.GetPixelDataAsync,而要解碼的特定影像有一個 EXIF 方向旗標,指定逆時針旋轉 90 度。 在此範例中,ExifOrientationMode 和 BitmapRotation 選項會一起加在一起,以順時針旋轉 180 度。
此外,如果您指定 RespectExifOrientation 以及使用 BitmapTransform.Bounds的剪輯,周框必須考慮從 EXIF 方向作業的座標空間變更。 您可以使用 OrientationPixelWidth 和 OrientationPixelHeight,在套用 EXIF 方向之後取得完整影像大小。