2017-10-18 17 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]가됩니다. 반대로, libcms2를 사용하여 rgb (0,0,0)을 cmyk로 변환하면 PSOcoated_v3.icc 프로파일에 대한 정보가 거의 일치하는 [0.92, 0.64, 0.45, 0.96]이됩니다. here입니다. 원본 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

[0,0,0]의 sRGB 색상 공간을 사용하고 Photoshop의 PSo coated v3 ICC 프로필에 정의 된 CMYK 값 (Photoshop에서 Adobe ACE CMM 사용)으로 변환하면 [0.83, 0.67, 0.51, 0.95] 인 gs로 보는 CMYK 값과 정확하게 일치해야합니다.

검은 점 보정을 사용하는 상대 색채 렌더링 인 텐트를 사용하고있었습니다. 그것들은 기본적으로 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