2016-03-09 49 views

回答

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

+0

糟糕,发送过快。 根据OEM许可证,我使用所提供的最新版本,该版本不需要安装许可证密钥,在2015年12月下载。 删除freeimage解码器并不能真正解决问题,只是减少了色差。请参阅[示例](http://www.onixtools.de/downloads/tiff_colors.png),其中原始tiff在Windows图片预览中显示的地方放在它在浏览器中创建的jpg旁边。 Resizer调试和版本信息是[here](http://files2.hanser.de/resizer.debug.ashx) – Herbert

+0

PS我正在使用版本4.0.4.934的库 – Herbert

0

转换CMYK时,如果你的服务器的显示配置文件设置为sRGB为RGB,可以减少色偏。 NET的System.Drawing是专门为显示目的而设计的,它的目标是服务器当前的ICC配置文件,它并不总是sRGB。

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

+0

Nathanael,这个问题仍然没有解决。删除freeimage解码器和生成器确实减少了差异,但最终无法解决它们。您建议更改服务器ICC默认配置文件。我会在哪里做?我做了一些研究,但没有找到任何有关它的信息。否则,什么时候可以提供可用的产品版本(v5?),该产品能够使用嵌入的颜色配置文件生成正确的颜色,即使是来自tif的图像也不例外?谢谢。 – Herbert

+0

我设法提供几乎真正的颜色,通过删除freeimage作为建设者和解码器PLUS使用最新的ImageResizer.dll版本号为4.0.5.942。但是,我只得到了在右下角创建红点的测试版本。 因为我有一个OEM许可证,我希望有免费的dll与我的产品在这个最新版本分发。购买许可证后立即收到的下载内容为Resizer4-0-4-full-Oct-25-2015-drm-free.zip中的版本4.0.4.934。 我在哪里可以下载Resizer4-0-5-full - ??? - ?? - 2017-drm-free.zip? – Herbert

+0

您的订单确认电子邮件包含一个链接,其中包含定期更新的无DRM格式版本列表。 –