转换后的TIF-> Jpeg-image在服务器上获取错误的颜色,但不是在本地

时间:2012-02-17 11:02:54

标签: asp.net c#-4.0 image-processing imageresizer

我有一个缩略图处理程序,可以从较大的tif和jpeg图像生成jpeg thumb。它在本地运行很好但在服务器上的颜色在某些tif图像上变得难看。红色变成紫色等。

我有两个版本的处理程序,一个使用GDI +进行大小调整,另一个使用imageresizer(http://imageresizing.net/)。这导致了同样的问题。

服务器和开发人员机器使用.net 4.0

服务器是Windows Server 2008,我运行的是Windows 7

有人有同样的问题吗?

1 个答案:

答案 0 :(得分:0)

我怀疑问题与ICC配置文件有关。将ignoreicc=true添加到ImageResizer命令字符串可能会改善问题。

您的服务器可能有一个与显示器绑定的古怪的ICC配置文件,或者没有安装图像中引用的ICC配置文件。

如果您想避免ICC问题,可能最容易使用WICFreeImage ImageResizer管道,因为它们不太可能受到颜色校准的影响在服务器上。与默认管道不同,它们需要完全信任 - 这不适用于共享主机方案。