Asp.net 基于以下示例,是什么控制IIS中的图像质量?
我以前有过这个问题 我现在得到的是,这不是本地或在线的问题,我在服务器本身的“专用服务器”上运行了这个调整,我得到了同样质量差的映像,所以问题在于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中的什么会导致这种质量差的图像出现?这里的问题在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在内部检查它,但我没有。