Compartilhar via


ExifOrientationMode Enumeração

Definição

Especifica o comportamento do sinalizador de orientação EXIF ao obter dados de pixel.

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
Herança
ExifOrientationMode
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Campos

IgnoreExifOrientation 0

O sinalizador de orientação EXIF é ignorado. Nenhuma operação de rotação ou inversão é executada.

RespectExifOrientation 1

Se o quadro de imagem contiver um sinalizador de orientação EXIF válido, as operações de rotação e/ou inversão especificadas serão executadas nos dados de pixel.

Comentários

Alguns formatos de imagem, incluindo JPEG, TIFF e JPEG-XR, dão suporte a metadados de orientação EXIF. Esses metadados especificam uma operação de inversão e/ou rotação que deve ser aplicada aos dados brutos da imagem para que sejam orientados corretamente. Você pode ler os metadados de orientação EXIF e aplicar a transformação correspondente por conta própria ou pode usar essa enumeração para determinar e aplicar automaticamente a transformação correta.

Se você especificar RespectExifOrientation, a operação de orientação resultante será combinada com quaisquer operações de inversão e rotação especificadas usando BitmapTransform.

Por exemplo, você chama BitmapDecoder.GetPixelDataAsync usando RespectExifOrientation e um valor BitmapRotation de Clockwise90Degrees, e a imagem específica que está sendo decodificada tem um sinalizador de orientação EXIF especificando uma rotação de 90 graus no sentido anti-horário. Neste exemplo, as opções ExifOrientationMode e BitmapRotation são adicionadas para uma rotação líquida de 180 graus no sentido horário.

Além disso, se você especificar RespectExifOrientation juntamente com um clipe usando BitmapTransform.Bounds, o retângulo delimitador deverá levar em conta a alteração no espaço de coordenadas da operação de orientação EXIF. Você pode obter o tamanho completo da imagem após a orientação EXIF ser aplicada usando OrientedPixelWidth e OrientedPixelHeight.

Aplica-se a

Confira também