如何在没有平滑的情况下在C#中调整图像大小

时间:2009-06-01 18:59:53

标签: c# .net asp.net optimization

如何在没有任何平滑效果的情况下重新调整黑白图像的大小?我有一个BarCode是一个太大的图像。我需要调整图像大小,但需要注意一点。得到的图像需要是相同的比例尺寸,黑色和白色条不能变成黑色,灰色和白色条(我认为这是由于一些平滑发生)。有关如何在c#??

中执行此操作的任何示例

3 个答案:

答案 0 :(得分:3)

@arul是对的。具体来说,

graphics.SmoothingMode = SmoothingMode.None;
graphics.DrawImage( barCodeImage, new Point( 0, 0 ) );

您可能还想查看InterpolationMode,看看更改此值是否可以让您的结果更接近您想要的结果。

答案 1 :(得分:2)

您可以在基础the smoothing mode中指定Graphics object

答案 2 :(得分:2)

您可能需要以下内容:

e.Graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;