Computer/App. [C#] Image TIFF File Create/View 상Q 2015. 9. 19. 17:14 Create List<byte[]> listImg = new List<byte[]>(); // 이미지 추가 . . . // 변환 using (System.IO.FileStream stream = new System.IO.FileStream(ImageFilePath, System.IO.FileMode.Create)) { System.Windows.Media.Imaging.TiffBitmapEncoder encoder = new System.Windows.Media.Imaging.TiffBitmapEncoder(); encoder.Compression = System.Windows.Media.Imaging.TiffCompressOption.Zip; foreach (var item in listImg) { var bitmap = new BitmapImage(); using (var imgStream = new System.IO.MemoryStream(item)) { bitmap.BeginInit(); bitmap.StreamSource = imgStream; bitmap.CacheOption = BitmapCacheOption.OnLoad; bitmap.EndInit(); bitmap.Freeze(); imgStream.Close(); } encoder.Frames.Add(System.Windows.Media.Imaging.BitmapFrame.Create(bitmap)); } encoder.Save(stream); stream.Close(); } View private TiffBitmapDecoder _decoder = null; private int _pageNum; string FilePath = ""; _imgStream = new FileStream(FilePath, FileMode.Open, FileAccess.Read, FileShare.Read); _decoder = new TiffBitmapDecoder(_imgStream, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default); _pageTotalCount = _decoder.Frames.Count; _pageNum = 0; this.image.Source = _decoder.Frames[0]; 저작자표시 비영리 변경금지 (새창열림)