ExifOrientationMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.