我有24 * 24像素的位图,我想动态调整位图48 * 48像素或5 * 5像素。如何在不丢失信息的情况下做到这一点
答案 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所需的尽可能多的信息。迭代原始图像,并通过获取其颜色的平均值来合并将在最终图像中一个像素的像素。