2016-03-09 51 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格式版本列表。 –