我有一个缩略图处理程序,可以从较大的tif和jpeg图像生成jpeg thumb。它在本地运行很好但在服务器上的颜色在某些tif图像上变得难看。红色变成紫色等。
我有两个版本的处理程序,一个使用GDI +进行大小调整,另一个使用imageresizer(http://imageresizing.net/)。这导致了同样的问题。
服务器和开发人员机器使用.net 4.0
服务器是Windows Server 2008,我运行的是Windows 7
有人有同样的问题吗?
答案 0 :(得分:0)
我怀疑问题与ICC配置文件有关。将ignoreicc=true
添加到ImageResizer命令字符串可能会改善问题。
您的服务器可能有一个与显示器绑定的古怪的ICC配置文件,或者没有安装图像中引用的ICC配置文件。
如果您想避免ICC问题,可能最容易使用WIC或FreeImage ImageResizer管道,因为它们不太可能受到颜色校准的影响在服务器上。与默认管道不同,它们需要完全信任 - 这不适用于共享主机方案。