[reportlab-users] Image Quality in Drawing

Robin Becker robin at reportlab.com
Fri May 12 10:59:40 EDT 2006

chadsjunkmail at mac.com wrote:
>> c = Drawing(img_width, img_height)
>> c.add(Image(0,0,img_width, img_height, image_file.name))
>> c.add(wrappedString(text_x,text_y,text_w,text_h,text))
>> format = 'jpg'
>> return c.asString(format)
> Thanks in advance for your help.  I have been a subscriber to the list 
> for quite some time, and although this is the first time I have asked a 
> question, I have learned a great deal from the experts here.
> -Chad

There's no support on the asString drawing method , but there may be support at 
the next level down.

Try doing renderPM.drawToString(drawing,fmt='jpg',configPIL={...})
where the configPIL argument is a format  specific set of keywords that is 
passed into PIL. I don't know what the needed keywords might be.

I think you should know that renderPM renders through a 3 plane bitmap only, so 
the best outcome you can get would be by using a lossless format. It may be that 
the jpeg doesn't translate very well into rgb.
Robin Becker

More information about the reportlab-users mailing list