Ghostscript - 错误的CMYK颜色转换 - 100%黄色转换为98%黄色?

时间:2015-06-16 14:14:49

标签: pdf pdf-generation tiff ghostscript cmyk

我尝试将 CMYK .pdf 转换为 CMYK .tif ,并且 CMYK百分比

但我有一个奇怪的颜色转换

颜色

看一些转换后的颜色来理解“奇怪的”转换:

pdf中的

100%黄色被转换为 98%黄色 TIF:

PDF = C:0 M:0 Y:100 K:0
TIF = C:0 M:0 Y:98  K:0
pdf

100%Magenta 转换为 1C / 100M / 1Y TIF:

PDF = C:0 M:100 Y:0 K:0
TIF = C:1 M:100 Y:1  K:0

黑色很好(所有灰色调如10%,20%......):

PDF = C:0 M:0 Y:0 K:100
TIF = C:0 M:0 Y:0  K:100

满100 不好!?:

PDF = C:100 M:100 Y:100 K:100
TIF = C:73 M:68 Y:66  K:89

C100 / M20错误(pdf总 120 tif总 121 ?):

PDF = C:100 M:20 Y:0 K:0
TIF = C:99 M:21 Y:1  K:0

文件:

下载源PDF: [https://drive.google.com/file/d/0Byc9qwtxxi1dSlo2eHJxM1hpMU0/view?usp=sharing][1]

下载转换后的TIF: [https://drive.google.com/file/d/0Byc9qwtxxi1dVWN6NWlBUEF0Z2c/view?usp=sharing][2]

  

!!!注意:打开photoshop中的文件以正确预览   颜色并使用颜色选择器来比较每种颜色的值。

CMD:

我在google上搜索并且从2周开始阅读所有的ghostscript文档,这是我最好的cmd:

gs -dNOPAUSE -dBATCH -dSAFER 
-sDEVICE=tiff32nc
-sDeviceNProfile 
-dKPreserve=2 
-dRenderIntent=1 
-dCOLORSCREEN=false 
-dNOINTERPOLATE 
-dUseCIEColor 
-dNOTRANSPARENCY 
-dGraphicsAlphaBits=4 
-dTextAlphaBits=4 
-dFirstPage=1 
-dLastPage=1 
-r600 
-sOutputICCProfile=USwebCoatedSOWPv2.icc 
-sOutputFile=CMYK.tif
CMYK.pdf

(Unix Ghostscript 9.10)

文件:

http://www.ghostscript.com/doc/9.10/GS9_Color_Management.pdf http://ghostscript.com/doc/current/Devices.htm#PDF

???

你怎么看?是一个错误或错误的cmd!? 有没有其他人有这种经历?

谢谢,

更新1

我将cmd缩小到最小值:

gs -dNOPAUSE -dBATCH -dSAFER 
-sDEVICE=tiffsep 
-dKPreserve=2 
-sOutputFile=CMYK.tif 
-r300 
-dGraphicsAlphaBits=4 
-dTextAlphaBits=4 
-dFirstPage=1 
-dLastPage=1 
CMYK.pdf

并且具有相同的错误颜色转换。

对我来说,ICC配置文件无法改变颜色百分比...... 100%黄色是100%黄色!不同意? (在所有情况下,我们都有相同的问题,有或没有icc配置文件)

更新2

一开始,我无法在photoshop中重现颜色“bug”,我认为这是ghostscript。

但我在photoshop中找到了“assign”和“convert”icc配置文件之间的区别。

这不是一个错误!

新问题

  

将PDF转换为TIF时,我们不能使用icc配置文件吗?或使用   全局相同的配置文件取消转换效果?

2 个答案:

答案 0 :(得分:0)

首先,更新当前的Ghostscript发货版本。如果您仍然认为您发现了问题,请在http://bugs.ghostscript.com

打开错误报告

如果您打开错误,请务必附上样本文件,并提供完整(尽可能简单)的命令行来重现问题。如果您使用的是ICC配置文件,那么您也需要提供该配置文件。

顺便说一下,我觉得你也有错字' -sOutputICCProfile = USwebCoatedSOWPv2.icc'

哦,如果你打算得到合适的色彩管理,在任何情况下你都不应该设置-dUseCIEColor。

当您使用ICC配置文件更正输出时,我不清楚您对CMYK值的期望是什么,您肯定不期望它们保持不变?

答案 1 :(得分:0)

我非常接近......有一个记录不完整的选项:-dNOSUBSTDEVICECOLORS

  

gs -sDEVICE = tiff 32nc -dNOSUBSTDEVICECOLORS -sOutputFile = CMYK.tif   CMYK.pdf

在我的所有测试中,最难以捕捉的是C100M100Y100K100 ...现在好像M100,K100,K50,M100C20,......!但只有Cyan100和Yellow100再次转向99%!!!

我会明白......接下来......