[reportlab-users] What's wrong with this ?

Ian Sparks reportlab-users@reportlab.com
Mon, 23 Feb 2004 12:12:11 -0500


This is a multi-part message in MIME format.

------_=_NextPart_001_01C3FA30.2CC3938D
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Worked for me with a sample .png file. Attachment here (probably blocked =
but I tried).

PIL : 1.1.3
Python 2.1


-----Original Message-----
From: philippe shrom [mailto:shrom@admin.zzn.com]
Sent: Monday, February 23, 2004 11:51 AM
To: reportlab-users@reportlab.com
Subject: [reportlab-users] What's wrong with this ?



Hi everebody,

I'm trying to include an image in a canva with drawImage like it is
specified in docs: "The image parameter may be either a
PIL Image object or an image filename."

here is the code:
 from reportlab.pdfgen import canvas
import Image

c =3D canvas.Canvas( "imagetest.pdf" )
img =3D Image.open('pict/logo.png')
c.drawImage(img, 150, 150 )
c.showPage()
c.save()

Here is the error:
Traceback (most recent call last):
  File "drawlogo.py", line 10, in ?
    c.drawImage(img, 150, 150 )
  File
"E:\programmation\python\python2.3\Lib\site-packages\reportlab\pdfgen\can=

vas.py", line 586, in drawImage
    rawdata =3D image.getRGBData()
AttributeError: PngImageFile instance has no attribute 'getRGBData'

I looked at the source code of canvas.py and it is said:
"Draws the image (ImageReader object or filename) as specified"

Do I have to provide an ImageReader object or a PIL image object ?


Python 2.3.2
PIL 1.1.4
Windows 2000


Get your Free E-mail at http://admin.zzn.com
___________________________________________________________
Get your own Web-based E-mail Service at http://www.zzn.com
_______________________________________________
reportlab-users mailing list
reportlab-users@reportlab.com
http://two.pairlist.net/mailman/listinfo/reportlab-users

------_=_NextPart_001_01C3FA30.2CC3938D
Content-Type: application/x-zip-compressed;
	name="imagetest.zip"
Content-Transfer-Encoding: base64
Content-Description: imagetest.zip
Content-Disposition: attachment;
	filename="imagetest.zip"

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
AGIGAAAAAA==

------_=_NextPart_001_01C3FA30.2CC3938D--