ExifOrientationMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает поведение флага ориентации EXIF при получении пиксельных данных.
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
- Наследование
-
ExifOrientationMode
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Поля
IgnoreExifOrientation | 0 | Флаг ориентации EXIF игнорируется. Операции поворота или переворачивания не выполняются. |
RespectExifOrientation | 1 | Если кадр изображения содержит допустимый флаг ориентации EXIF, указанные операции поворота и (или) пролистывания выполняются с пиксельными данными. |
Комментарии
Некоторые форматы изображений, включая JPEG, TIFF и JPEG-XR, поддерживают метаданные ориентации EXIF. Эти метаданные указывают операцию переворачивания и (или) поворота, которая должна применяться к необработанным данным изображения, чтобы они правильно ориентировывались. Вы можете считывать метаданные ориентации EXIF и применять соответствующее преобразование самостоятельно или использовать это перечисление для автоматического определения и применения правильного преобразования.
Если указать RespectExifOrientation, результирующая операция ориентации объединяется с любыми операциями переворачивания и поворота, указанными с помощью BitmapTransform.
Например, вы вызываете BitmapDecoder.GetPixelDataAsync с помощью RespectExifOrientation и значения BitmapRotationclockwise90Degrees, а декодируемого изображения имеет флаг ориентации EXIF, указывающий поворот против часовой стрелки на 90 градусов. В этом примере параметры ExifOrientationMode и BitmapRotation добавляются вместе для чистого поворота на 180 градусов по часовой стрелке.
Кроме того, если вы укажете RespectExifOrientation вместе с клипом с помощью BitmapTransform.Bounds, ограничивающий прямоугольник должен учитывать изменение пространства координат в операции ориентации EXIF. Полный размер изображения можно получить после применения ориентации EXIF с помощью OrientedPixelWidth и OrientedPixelHeight.