颜色转换问题

时间:2016-03-09 16:27:45

标签: imageresizer

我看到转换为jpg / png的tif文件的极端颜色变化。

试试这个: http://files2.hanser.de/Files/Article/ARTK_CT1_9783446247246_0001.tif?scale=both&format=jpg&decoder=freeimage&quality=80&height=2000

对于错误的颜色,它显示为绿色,而tiff本身就是tourquise。 您可以从同一地址下载原始tif。

我试过各种各样的设置,ignoreicc,有和没有freeimage解码器,jpg和png等等 - 没有改变外观。

怎么办?

感谢。

2 个答案:

答案 0 :(得分:0)

我调查了你的情况,并在freeimage解码器的旧补丁说明中找到了几个与CMYK相关的错误。您提供的TIF具有CMYK颜色配置文件。从那时起它们就被修复了。删除freeimage解码标签产生了所需的结果。

您的imageresizer核心和freeimage插件是最新的吗?

http://files2.hanser.de/Files/Article/ARTK_CT1_9783446247246_0001.tif?scale=both&format=jpg&quality=80&height=2000

可生产

A resulting JPG with the correct colors

答案 1 :(得分:0)

如果服务器的显示配置文件设置为sRGB,则可以在将CMYK转换为RGB时减少色移。 .NET的System.Drawing专门用于显示目的,并以您服务器当前的ICC配置文件为目标,该配置文件并不总是sRGB。

我们希望(假设有足够的资金),在未来版本的ImageResizer中消除FreeImage和System.Drawing,这将为我们提供完美准确的色彩空间转换所需的控制。 https://github.com/imazen/imageflow