View previous topic :: View next topic |
Author |
Message |
fretts
Joined: 03 Nov 2006 Posts: 1
|
Posted: Fri Nov 03, 2006 7:50 pm Post subject: CMYK Images |
|
|
Hi there,
It seems that when you add a JPEG which uses a CMYK colorspace, the image is not rendered correctly.
Is there a way around this?
Thanks
Paul |
|
Back to top |
|
 |
Stefan Lange

Joined: 12 Oct 2006 Posts: 47 Location: Cologne, Germany
|
Posted: Fri Nov 03, 2006 10:24 pm Post subject: |
|
|
The problem is that GDI+ does not report that the image is CMYK. You must modify the function PdfImage.InitializeJpeg:
Code: | Elements[Keys.ColorSpace] = new PdfName("/DeviceCMYK"); |
Depending on the image you may also change the decoding:
Code: | Elements["/Decode"] = new PdfLiteral("[1 0 1 0 1 0 1 0]"); |
The problem is that this information cannot be retrieved with GDI+ (or at least I don’t know how).
I suggest you to make a hack: Introduce flags in the XImage class that you can use to decide when you must change the colorspace and decode params.
Regards
Stefan Lange |
|
Back to top |
|
 |
|