[reportlab-users] Patch for inclusion of CMYK images as CMYK,	not converted to RGB
    Stevens, Ian 
    IStevens at globeandmail.com
       
    Tue Feb  3 13:32:19 EST 2009
    
    
  
Also, you'll want to remove the first call to image.convert('RGB') on
line 98.
Ian.
> -----Original Message-----
> From: reportlab-users-bounces at reportlab.com 
> [mailto:reportlab-users-bounces at reportlab.com] On Behalf Of 
> Stevens, Ian
> Sent: February 3, 2009 1:16 PM
> To: Support list for users of Reportlab software
> Subject: Re: [reportlab-users] Patch for inclusion of CMYK 
> images as CMYK,not converted to RGB
> 
> Thanks for including the patch. There's a typo, though:
> 
> ===================================================================
> --- src/reportlab/pdfgen/pdfimages.py   (revision 3416)
> +++ src/reportlab/pdfgen/pdfimages.py   (working copy)
> @@ -100,11 +100,11 @@
>          # Use the colorspace in the image
>          if image.mode == 'CMYK':
>              myimage = image
> -            colorspace = 'DeviceCMYK'
> +            colorSpace = 'DeviceCMYK'
>              bpp = 4
>          else:
>              myimage = image.convert('RGB')
> -            colorspace = 'RGB'
> +            colorSpace = 'RGB'
>              bpp = 3
>          imgwidth, imgheight = myimage.size
> 
> I've noticed the reverse color on JPEG images before but 
> since went with TIFF. I'll see what I can come up with.
> 
> Ian. 
> 
> > -----Original Message-----
> > From: reportlab-users-bounces at reportlab.com
> > [mailto:reportlab-users-bounces at reportlab.com] On Behalf Of Robin 
> > Becker
> > Sent: February 3, 2009 5:46 AM
> > To: Support list for users of Reportlab software
> > Subject: Re: [reportlab-users] Patch for inclusion of CMYK 
> images as 
> > CMYK, not converted to RGB
> > 
> > Stevens, Ian wrote:
> > > The following patch to pdfimage includes unconverted CMYK 
> images in 
> > > the PDF to preserve colours. We have clients who pass their PDFs 
> > > through a preflight tool before sending it to press and want all 
> > > content to be CMYK. The patch uses PIL's Image.mode to
> > decide whether
> > > to convert the image. We've been using this on our
> > production servers
> > > since 2.1 without problem.
> > >  
> > > Would it be possible to include this in the upcoming release? 
> > >
> > 
> > Yes, I see no obvious problem here. I think it's more 
> sensible to move 
> > the bpp setting into the first part of the patch though.
> > 
> > We should probably think more about greyscale and other 
> common image 
> > formats, but not today.
> > 
> > As for CMYK in general we have had patches in the past 
> related to CMYK 
> > in jpegs.
> > I notice in the code where we load a CMYK image from jpeg 
> that we set 
> > a decode array parameter which seems to reverse the sense of the 
> > colour values so instead of running 0-1 they run 1-0 
> instead. Anyone 
> > clever here know why we have to do that. I seem to remember when we 
> > started doing these patches that the tool (name
> > forgotten) which was creating the CMYK images required this 
> transform 
> > (otherwise all the colours were messed up).
> > 
> > > Thanks,
> > > Ian.
> > 
> > --
> > Robin Becker
> > _______________________________________________
> > reportlab-users mailing list
> > reportlab-users at reportlab.com
> > http://two.pairlist.net/mailman/listinfo/reportlab-users
> > 
> _______________________________________________
> reportlab-users mailing list
> reportlab-users at reportlab.com
> http://two.pairlist.net/mailman/listinfo/reportlab-users
> 
    
    
More information about the reportlab-users
mailing list