WPF 图片格式转换

            //FileStream imageStreamSource = File.OpenRead(srcPath);
            FileStream imageStreamSource = new FileStream(srcPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
            BitmapDecoder decoder = BitmapDecoder.Create(imageStreamSource, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
            BitmapFrame bitmapFrame = decoder.Frames[0];
            //在界面上显示图片   
            //image1.Source = bitmapFrame;   
            JpegBitmapEncoder encoder = new JpegBitmapEncoder();
            encoder.Frames.Add(bitmapFrame);
            FileStream fstream = new FileStream(dstPath, FileMode.Create, FileAccess.ReadWrite);
            encoder.Save(fstream);
            fstream.Close();
            fstream.Dispose();

            imageStreamSource.Close();
            imageStreamSource.Dispose();

猜你喜欢

转载自blog.csdn.net/xionglifei2014/article/details/82588299