Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
Asp.net 基于以下示例,是什么控制IIS中的图像质量?_Asp.net_Vb.net_Iis 7_Windows Server 2008_Httphandler - Fatal编程技术网

Asp.net 基于以下示例,是什么控制IIS中的图像质量?

Asp.net 基于以下示例,是什么控制IIS中的图像质量?,asp.net,vb.net,iis-7,windows-server-2008,httphandler,Asp.net,Vb.net,Iis 7,Windows Server 2008,Httphandler,我以前有过这个问题 我现在得到的是,这不是本地或在线的问题,我在服务器本身的“专用服务器”上运行了这个调整,我得到了同样质量差的映像,所以问题在于IIS配置 iis中的什么会导致这种质量差的图像出现?这里的问题在DynamicImage对象内部 这是一个创建图像并发送它的程序 只要找到这个对象是否有一个关于质量的选项,或者只使用任何其他方法来调整图像的大小。它真的很简单,以调整图像的大小和质量是改变这个选项 Graphics g g.InterpolationMode = System.Dra

我以前有过这个问题

我现在得到的是,这不是本地或在线的问题,我在服务器本身的“专用服务器”上运行了这个调整,我得到了同样质量差的映像,所以问题在于IIS配置


iis中的什么会导致这种质量差的图像出现?

这里的问题在DynamicImage对象内部

这是一个创建图像并发送它的程序

只要找到这个对象是否有一个关于质量的选项,或者只使用任何其他方法来调整图像的大小。它真的很简单,以调整图像的大小和质量是改变这个选项

Graphics g

g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
一些URL


我在同一网站的另一个地方使用我的代码,但没有处理程序,只需将图像写入硬盘,它的工作质量非常好,因此这意味着问题不在于调整代码大小,这是IIS配置或响应中的一些东西。我不知道-但我想知道这是否是某种压缩机制?但如果是这种情况,你会认为其他图像也受到同样的影响。您是否通过处理程序提供了其他图像-质量优异,但未被代码修改?@Amr问题在于调整代码大小。在使用创建图像所需的图形对象时,它只是从某个地方获取默认质量。看,我使用了相同的调整大小代码,但将图像写入磁盘,然后从另一页的文件读取,而不是使用处理程序或动态调整大小,并且质量良好,但是这个不是。@Amr为什么不获取一个清晰的代码来调整图像的大小,而不使用这个黑框呢?它真的太简单了,只有10行代码。。。也许更少。对于您使用的这个对象,如果我有调用它的dll,我将使用NetReflector在内部检查它,但我没有。