位图缩放

时间:2010-10-27 08:23:22

标签: c#

我有24 * 24像素的位图,我想动态调整位图48 * 48像素或5 * 5像素。如何在不丢失信息的情况下做到这一点

2 个答案:

答案 0 :(得分:0)

你可以试试这样的事情

Bitmap bm = new Bitmap(@"C:\Test1.bmp");
Bitmap result = new Bitmap(48, 48); 
using (Graphics g = Graphics.FromImage(result))
    g.DrawImage(bm, 0, 0, 48, 48);
result.Save(@"C:\Test2.bmp");

通常缩放/调整图像大小确实会改变新图像的质量......

答案 1 :(得分:0)

您将失去信息。要提供展示,您不会丢失使用anti-aliasing所需的尽可能多的信息。迭代原始图像,并通过获取其颜色的平均值来合并将在最终图像中一个像素的像素。