ExifOrientationMode 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
픽셀 데이터를 가져올 때 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을 사용하여 지정한 모든 대칭 이동 및 회전 작업과 결합됩니다.
예를 들어 RespectExifOrientation 및 Clockwise90Degrees의 BitmapRotation 값을 사용하여 BitmapDecoder.GetPixelDataAsync를 호출하고 디코딩되는 특정 이미지에는 시계 반대 방향으로 90도 회전을 지정하는 EXIF 방향 플래그가 있습니다. 이 예제에서는 시계 방향으로 180도의 순 회전을 위해 ExifOrientationMode 및 BitmapRotation 옵션이 함께 추가됩니다.
또한 BitmapTransform.Bounds를 사용하여 클립과 함께 RespectExifOrientation을 지정하는 경우 경계 사각형은 EXIF 방향 작업의 좌표 공간 변경을 고려해야 합니다. OrientedPixelWidth 및 OrientedPixelHeight를 사용하여 EXIF 방향이 적용된 후 전체 이미지 크기를 가져올 수 있습니다.