Partager via


ExifOrientationMode Énumération

Définition

Spécifie le comportement de l’indicateur d’orientation EXIF lors de l’obtention de données de pixels.

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
Héritage
ExifOrientationMode
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Champs

IgnoreExifOrientation 0

L’indicateur d’orientation EXIF est ignoré. Aucune opération de rotation ou de retournement n’est effectuée.

RespectExifOrientation 1

Si le cadre d’image contient un indicateur d’orientation EXIF valide, les opérations de rotation et/ou de retournement spécifiées sont effectuées sur les données de pixels.

Remarques

Certains formats d’image, notamment JPEG, TIFF et JPEG-XR, prennent en charge les métadonnées d’orientation EXIF. Ces métadonnées spécifient une opération de rotation et/ou de rotation qui doit être appliquée aux données d’image brutes afin qu’elles soient correctement orientées. Vous pouvez lire les métadonnées d’orientation EXIF et appliquer vous-même la transformation correspondante, ou vous pouvez utiliser cette énumération pour déterminer et appliquer automatiquement la transformation correcte.

Si vous spécifiez RespectExifOrientation, l’opération d’orientation résultante est combinée avec toutes les opérations de rotation et de rotation que vous avez spécifiées à l’aide de BitmapTransform.

Par exemple, vous appelez BitmapDecoder.GetPixelDataAsync à l’aide de RespectExifOrientation et une valeur BitmapRotation de Clockwise90Degrees, et l’image en cours de décodage a un indicateur d’orientation EXIF spécifiant une rotation de 90 degrés dans le sens inverse des aiguilles d’une montre. Dans cet exemple, les options ExifOrientationMode et BitmapRotation sont ajoutées ensemble pour une rotation nette de 180 degrés dans le sens des aiguilles d’une montre.

En outre, si vous spécifiez RespectExifOrientation avec un clip à l’aide de BitmapTransform.Bounds, le rectangle englobant doit prendre en compte la modification de l’espace de coordonnées de l’opération d’orientation EXIF. Vous pouvez obtenir la taille complète de l’image après l’application de l’orientation EXIF à l’aide de OrientedPixelWidth et OrientedPixelHeight.

S’applique à

Voir aussi