2017-10-18 7 views
0

Inkscapeで作成されたRGB-pdfファイルを、PSOcoated_v3.iccカラープロファイルを使用してcmyk-pdfファイルに変換しようとしています。 PDF生成はうまく動作します。しかし、私は、特に黒の正しい最終的な色を確認したいと思います。最終的なpdfからcmykの色を選ぶツールが見つからなかったので、私は最初のチェックとしてRGB-pdfをcmyk-tiffに変換し、黒の値をチェックしました。ghostscript cmykエクスポートが間違った黒色になる

gs -q -dBATCH -dSAFER -dNOPAUSE \ 
-sDEVICE=tiff32nc \ 
-sDefaultRGBProfile=sRGB2014.icc \ 
-dOverrideICC \ 
-sOutputICCProfile=PSOcoated_v3.icc \ 
-sProcessColorModel=DeviceCMYK \ 
-sColorConversionStrategy=CMYK \ 
-sOutputFile=rgb.pdf \ 
cmyk.tiff 

を使用してそうする[0.83、0.67、0.51、0.95]のCMYKブラック値をもたらします。逆に、libcms2を使用してrgb(0,0,0)をcmykに変換すると、私はhereというPSOcoated_v3.iccプロファイルに関する情報をほとんど(ほぼ)一致させることになる[0.92,0.64,0.45,0.96]になります。ソースRGBファイル黒が(0,0,0)を読み取ることを確認するために、私はRGB-pdfをRGB-tiffに変換し、黒を(0,0,0)と見なします。

これはgsバグかもしれないのですか?

+0

tiff32ncデバイスはDeviceCMYKしかサポートしていないため、-sProcessColorModel = DeviceCMYKは必要ありません。また、-sColorConversionStrategy = CMYKは必要ありません。スイッチ**のみ**は、pdfwriteファミリのデバイスに影響します。この場合、効果はありません。私は関連する人に色の値に関してこの記事を見てもらうように頼んだ。あなたは使用しているGhostscriptのバージョンは – KenS

+0

ですが、返信してくれてありがとうございます。不要なオプションは元のpdfからpdfへの変換タスクです。私はgs-922-linux-x86_64用のgsホームページからバイナリを使用しています。 – cima

答えて

2

sRGB色空間の[0,0,0]のRGBカラーをとり、PhotoshopのPSCコーティングされたv3 ICCプロファイルで定義されたCMYK値に変換すると(PhotoshopのAdobe ACE CMMを使用して)、正確にはgsで表示されているCMYK値、つまり[0.83、0.67、0.51、0.95]です。

これは、黒点補正を有効にした相対測色レンダリングインテントを使用していました。これらは、デフォルトでlcmsにgsが使用する設定です。

私は、libcms2を使用すると、別のレンダリングインテントを使用していると思われます。たとえば、Adobe ACEで知覚レンダリングインテントを使用すると、[0.90、0.64、0.45、0.96]になります。

-dRenderIntent = 0/1/2/3で使用するレンダリングインテントをgsで指定できます。詳細については、https://ghostscript.com/doc/current/Use.htm#ICC_color_parametersを参照してください。

+0

大きなヒント!私はレンダリングの意図がそのような影響を持っていることに気づいていませんでした。 lcmsでインテントをRELATIVE_COLORIMETRICに設定すると、同じ値が再現されます。それを私に助けてくれてありがとう。 – cima

関連する問題