Freigeben über


ExifOrientationMode Enumeration

Definition

Gibt das Verhalten des EXIF-Ausrichtungsflags beim Abrufen von Pixeldaten an.

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
Vererbung
ExifOrientationMode
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Felder

IgnoreExifOrientation 0

Das EXIF-Ausrichtungsflag wird ignoriert. Es werden keine Dreh- oder Drehvorgänge ausgeführt.

RespectExifOrientation 1

Wenn der Bildrahmen ein gültiges EXIF-Ausrichtungsflag enthält, werden die angegebenen Dreh- und/oder Flipvorgänge für die Pixeldaten ausgeführt.

Hinweise

Einige Bildformate, einschließlich JPEG, TIFF und JPEG-XR, unterstützen EXIF-Orientierungsmetadaten. Diese Metadaten geben einen Dreh- und/oder Drehvorgang an, der auf die Rohbilddaten angewendet werden soll, damit sie richtig ausgerichtet sind. Sie können die EXIF-Orientierungsmetadaten lesen und die entsprechende Transformation selbst anwenden, oder Sie können diese Enumeration verwenden, um die richtige Transformation automatisch zu bestimmen und anzuwenden.

Wenn Sie RespectExifOrientation angeben, wird der resultierende Ausrichtungsvorgang mit allen Dreh- und Drehvorgängen kombiniert, die Sie mit BitmapTransform angegeben haben.

Beispielsweise rufen Sie BitmapDecoder.GetPixelDataAsync mit RespectExifOrientation und einem BitmapRotation-Wert von Clockwise90Degrees auf, und das decodierte Bild verfügt über ein EXIF-Ausrichtungsflag, das eine Drehung gegen den Uhrzeigersinn um 90 Grad angibt. In diesem Beispiel werden die Optionen ExifOrientationMode und BitmapRotation für eine Nettorotation von 180 Grad im Uhrzeigersinn zusammen hinzugefügt.

Wenn Sie außerdem RespectExifOrientation zusammen mit einem Clip mithilfe von BitmapTransform.Bounds angeben, muss das umgebende Rechteck die Änderung des Koordinatenraums aus dem EXIF-Ausrichtungsvorgang berücksichtigen. Sie können die vollständige Bildgröße abrufen, nachdem die EXIF-Ausrichtung angewendet wurde, indem Sie OrientedPixelWidth und OrientedPixelHeight verwenden.

Gilt für:

Weitere Informationen