Page 1 of 1

CMYK PDF to PDF color change

Posted: 2014-10-07T09:17:54-07:00
by Nik
Hi All,

I'm and infrequent user of IM and most of the times I just use it to make thumbnails but my current project is to make a lowres CMYK PDF but I'm having problems with the output colour.

In its simplest form the command is:

convert input.pdf output.pdf

which gives me incorrect colour i.e. A red that has a CMYK value of:

0% cyan
100% Magenta
100% Yellow
0% black

is being converted too:

0% cyan
77% Magenta
83% Yellow
0% black

Could this be down to GhostScript? my full command is this:

Code: Select all

/usr/bin/convert -colorspace CMYK -profile "$iccProfilePath" -units PixelsPerInch -define pdf:use-trimbox=true -density 150 "$image1" -resize 2480x2480 -colorspace CMYK -profile "$iccProfilePath" -compress jpeg "$lowRes"
I'm running version 6.8..6-8 of IM on CentOS 6.4.

Re: CMYK PDF to PDF color change

Posted: 2014-10-07T09:25:54-07:00
by fmw42
probably best if you can post a link to your input PDF. You can upload to some free hosting service such as dropbox.com and put the link here.

Note that IM is not a very good system for going vector to vector. See http://www.imagemagick.org/Usage/formats/#vector


Also in this case what version of Ghostscript.

Re: CMYK PDF to PDF color change

Posted: 2014-10-07T10:28:04-07:00
by Nik
Hi Fred,

Thanks for your response

the source PDF can be found here:
https://www.dropbox.com/s/l3mpdvwrrc11z ... e.pdf?dl=0

the output PDf can be found here:
https://www.dropbox.com/s/0niiclpxfi4s7 ... R.pdf?dl=0

The version of GS is 8.70. If I remember correctly they where installed using Yum and those specific versions where installed for a reason that escapes me now!

Both raster and vector objects appear to have been affected by the conversion.

I did read something before posting that am xml delegate could be edited to make GS use a specific profile when converting but I've been on so many pages today I can't find that now either!

Many Thanks,
Nik

Re: CMYK PDF to PDF color change

Posted: 2014-10-07T16:16:06-07:00
by fmw42
I cannot get a perfect match, but these two are better than yours. The second is the closest. I convert to sRGB and then use a profile to convert back to CMYK.

Code: Select all

convert -density 150 Example_File.pdf -compress jpeg tmp3.pdf
http://www.fmwconcepts.com/misc_tests/cmyk_pdf/tmp3.pdf

Code: Select all

convert -density 150 -colorspace sRGB Example_File.pdf \
-profile /Users/fred/images/profiles/sRGB.icc -profile \
/Users/fred/images/profiles/USWebCoatedSWOP.icc \
-compress jpeg tmp4.pdf
http://www.fmwconcepts.com/misc_tests/cmyk_pdf/tmp4.pdf


I am using IM 6.8.9.8 Q16 Mac OSX
GS 9.10

Re: CMYK PDF to PDF color change

Posted: 2014-10-08T04:57:28-07:00
by Nik
Hi Fred,

thanks for your feedback and I can see that your second result is a lot closer than mine.

IM seems to be having problems with profiles though. I ran the below:

Code: Select all

convert -density 150 -colorspace sRGB '/home/imageuser/Desktop/Populate_Input/32-14-125-TRIAL-TRR.pdf' -profile '/home/imageuser/Desktop/ColorProfiles/AdobeRGB1998.icc' -profile '/home/imageuser/Desktop/ColorProfiles/CoatedFOGRA39.icc' -compress jpeg '/home/imageuser/Desktop/Populate_Input/tmp8.pdf' 
and got this feedback:

Code: Select all

convert: associate profile with image, a source and destination color profile required for transform `icc' @ profile.c/ProfileImage/812.
convert: Color profile operates on another colorspace `icc' @ profile.c/ProfileImage/1024
Does this mean anything to you?

Thanks,
Nik

Re: CMYK PDF to PDF color change

Posted: 2014-10-08T05:56:14-07:00
by Nik
Hi Fred,

I have found a solution to my colour issues and that is to bypass IM and just use ghostscript! The below code gives me a lowres PDF with the colours correct and keeps the vectors as vectors:

Code: Select all

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sProcessColorModel=DeviceCMYK -sOutputFile="$lowRes" "$image1"
Only time will tell if GS struggles with an other vector based elements that are introduced, but for now this seems to do the trick.

Thanks for your help,
Nik