【发布时间】:2013-09-19 18:51:30
【问题描述】:
我正在尝试将 PNG 图像加载到位图中并保存而不进行修改。
我尝试了一些类似的方法:
var png = Bitmap.FromFile("t_02.png");
png.Save("t_02_out.png", ImageFormat.Png);
我也试过了:
var png = Bitmap.FromFile("t_02.png");
png.Save("t_02_out.png");
在任何一种情况下,原始 233kb 文件都会生成 356kb 图像。我做错了什么?
【问题讨论】:
-
用较小的压缩来解释太多了。 PNG 支持许多 GDI+ 无法重现的图像格式。如果它很重要,您可以修改 PngBitmapEncoder,BitmapSource 可以让您更好地控制 PixelFormat。