솔루션은 매우 쉽습니다. 현재 Photoshop의 CMYK to RGB에 대한 특별한 부두작이나 특별한 것은 없습니다. Imagemagick은 LCMS 컬러 엔진을 사용합니다.
하지만 먼저 IM 디렉토리에서 delegates.xml
파일을 편집해야합니다. delegate decode="ps:cmyk"
로 라인을 찾아 끝 부분에서 -dUseCIEColor=false
를 삽입, 그래서 그 다음과 같습니다
<delegate decode="ps:cmyk" restrain="True" command=""@[email protected]" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pamcmyk32" -dTextAlphaBits=%u -dGraphicsAlphaBits=%u "-r%s" %s "-sOutputFile=%s" -dUseCIEColor=false "-f%s" "-f%s""/>
그렇지 않으면 고스트는 CMYK의 convertion에 CMYK을 수행합니다 (ImageMagick이에 pam
이미지를 반환하기 전에) (DeviceCMYK를 가정하기 때문에 필요의이 CIEbased 할 수 CMYK), 색상이 상당히 바뀌므로 원하는 것은 아닙니다. 당신이를 열 때, 당신은 포토샵에서와 마찬가지로 (CMYK 프로파일을 지정
여기
convert -density 144 cmyk.pdf -profile USWebCoatedSWOP.icc -resample 72 -profile "sRGB Color Space Profile.icm" -quality 100 out.jpg
우리가 가지고 cmyk.pdf (GS가 IM에 반환하지 않고, 일시적 PAM 이미지) :
그런 다음이 명령을 시도 파일을 만들거나 명시 적으로 - 따라서 CMYK를 가장 잘 입력하는 프로파일을 선택하십시오.) sRGB 프로파일로 변환하고 (AdobeRGB를 인터넷 용 이미지의 색상 공간으로 생각하지 않기 때문에) jpeg로 저장하십시오. 필요에 따라 품질 매개 변수를 줄입니다.
추가로 수동 앤티 앨리어싱이 추가됩니다. 중간 해상도는 144dpi이며 최종 72dpi입니다. 왜냐하면 나는 Ghostscript의 -dGraphicsAlphaBits=4
으로 앤티 앨리어싱이 Photoshop의 앤티 앨리어싱과 동등하지 않다고 생각하기 때문입니다.
이 명령의 결과는 정확히으로 Photoshop에서 변환 된 것과 같습니다.
RGB를 CMYK로 변환과 관련된 부두의 많은있다. 포토샵은이 분야에서 가장 중요한 표준이며 무료 유틸리티가 출시 될 것으로 기대하지는 않습니다. –