■ BitmapMetadata 클래스의 DateTaken 속성을 사용해 이미지 생성일을 구하는 방법을 보여준다.
▶ BitmapMetadata 클래스 : DateTaken 속성을 사용해 이미지 생성일 구하기 예제 (C#)
1 2 3 4 5 |
using System; DateTime? photoDate = GetImageCreationDate("IMAGE\\sample.jpg"); |
▶ BitmapMetadata 클래스 : DateTaken 속성을 사용해 이미지 생성일 구하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
using System; using System.IO; using System.Windows.Media.Imaging; #region 이미지 생성일 구하기 - GetImageCreationDate(filePath) /// <summary> /// 이미지 생성일 구하기 /// </summary> /// <param name="filePath">파일 경로</param> /// <returns>이미지 생성일</returns> public DateTime? GetImageCreationDate(string filePath) { using(FileStream stream = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read)) { BitmapSource source = BitmapFrame.Create(stream); BitmapMetadata metadata = source.Metadata as BitmapMetadata; if(metadata.DateTaken == null) { return null; } else { DateTime creationDate = DateTime.Parse(metadata.DateTaken); return creationDate; } } } #endregion |