Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在位图C上设置分辨率时禁用抗锯齿#_C#_Image Processing_Bitmap - Fatal编程技术网

C# 在位图C上设置分辨率时禁用抗锯齿#

C# 在位图C上设置分辨率时禁用抗锯齿#,c#,image-processing,bitmap,C#,Image Processing,Bitmap,当位图设置分辨率(xdpi,ydpi)函数运行时,如何禁用抗锯齿? SetResolution函数自动应用抗锯齿我怎样才能防止图片出现这种情况。 这是我的密码: using (Bitmap newBitmap = new Bitmap(bmp)) { newBitmap.SetResolution(300, 300); newBitmap.Save("file300.jpg", ImageFormat.Jpe

当位图设置分辨率(xdpi,ydpi)函数运行时,如何禁用抗锯齿? SetResolution函数自动应用抗锯齿我怎样才能防止图片出现这种情况。 这是我的密码:

using (Bitmap newBitmap = new Bitmap(bmp))
            {
                newBitmap.SetResolution(300, 300);
                newBitmap.Save("file300.jpg", ImageFormat.Jpeg);
             }

SetResolution不会改变“物理”大小,也不会改变任何像素。它只是附加到图像的元数据。这可能是你以后使用图像的方式,导致某种模糊。。。还是不是jpeg伪影?我没有使用模糊或任何东西,在这段代码之后,我只是保存它。但这可能是jpeg的默认过程,但问题是如何禁用它?有一个
保存
覆盖,它接受可用于指定jpeg质量的编码器参数。如果您不想要任何工件,请选择无损图像格式,如png。保存png不起作用。还有其他想法吗?谢谢