ExifOrientationMode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica el comportamiento de la marca de orientación EXIF al obtener datos de píxeles.
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
- Herencia
-
ExifOrientationMode
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Campos
IgnoreExifOrientation | 0 | Se omite la marca de orientación EXIF. No se realiza ninguna operación de rotación o volteo. |
RespectExifOrientation | 1 | Si el marco de imagen contiene una marca de orientación EXIF válida, las operaciones de giro o volteo especificadas se realizan en los datos de píxeles. |
Comentarios
Algunos formatos de imagen, incluidos JPEG, TIFF y JPEG-XR, admiten metadatos de orientación EXIF. Estos metadatos especifican una operación de volteo o rotación que se debe aplicar a los datos de imagen sin procesar para que esté orientada correctamente. Puede leer los metadatos de orientación exIF y aplicar la transformación correspondiente usted mismo, o puede usar esta enumeración para determinar y aplicar automáticamente la transformación correcta.
Si especifica RespectExifOrientation, la operación de orientación resultante se combina con las operaciones de volteo y rotación especificadas mediante BitmapTransform.
Por ejemplo, llama a BitmapDecoder.GetPixelDataAsync mediante RespectExifOrientation y un valor BitmapRotation de Clockwise90Degrees, y la imagen determinada que se descodifica tiene una marca de orientación EXIF que especifica una rotación de 90 grados en sentido contrario. En este ejemplo, las opciones ExifOrientationMode y BitmapRotation se agregan juntas para un giro neto de 180 grados en el sentido de las agujas del reloj.
Además, si especifica RespectExifOrientation junto con un clip mediante BitmapTransform.Bounds, el rectángulo delimitador debe tener en cuenta el cambio en el espacio de coordenadas de la operación de orientación EXIF. Puede obtener el tamaño completo de la imagen después de aplicar la orientación EXIF mediante OrientedPixelWidth y OrientedPixelHeight.