5
我有一个BitmapSource
。我把它保存到这样的PNG:WPF - 如何保存没有任何Alpha通道的PNG?
PngBitmapEncoder enc = new PngBitmapEncoder();
enc.Frames.Add(myBitmapSource);
enc.Save(fs);
如何保存它没有任何alpha通道?
我有一个BitmapSource
。我把它保存到这样的PNG:WPF - 如何保存没有任何Alpha通道的PNG?
PngBitmapEncoder enc = new PngBitmapEncoder();
enc.Frames.Add(myBitmapSource);
enc.Save(fs);
如何保存它没有任何alpha通道?
使用FormatConvertedBitmap
转换为每像素24位编码之前:
var noAlphaSource = new FormatConvertedBitmap
{
Source = myBitmapSource,
DestinationFormat = PixelFormats.Rgb24
};
var encoder = new PngBitmapEncoder();
enc.Frames.Add(noAlphaSource);
enc.Save(fs);
24bpp位图没有alpha通道。由PNG编码器支持。用PixelFormats.Rgb24创建一个WriteableBitmap。
我没有在我收到的BitmapSource控制,我怎么能转换我收到一个与PixelFormats.Rgb24了的BitmapSource? – Kyle 2010-06-04 19:50:41