[reportlab-users] troubles with an image
Robin Becker
reportlab-users@reportlab.com
Tue, 2 Mar 2004 09:09:53 +0000
In article <BAY15-F52LFnq8Ui7rz000385c5@hotmail.com>, Ángela Villota
Gómez <angievig@hotmail.com> writes
I tried your code with a logolince.gif instead of a .gif and that
certainly worked. I will try later with a jpeg and see if there's any
difference.
>Hi!
>I was using a flowable, an image, then i find an error! I don't know if I
>was writing something wrong, so: you can help me? again?
>I import:
>from reportlab.platypus import Spacer, SimpleDocTemplate, Table, TableStyle,
>Image
>from reportlab.lib.units import inch
>from reportlab.lib import colors
>from reportlab.lib.pagesizes import landscape, A4
>
>def getTable():
> t = Table((('','No','South','East','West'),
> ('Quarter 1',100,200,300,400),
> ('Quarter 2',100,400,600,800),
> ('Total',300,600,900,'1,200')),
> (72,36,36,36,36),
> (24, 16,16,18)
> )
> return t
>def imagen():
> i= Image('logolince.jpg',width=1*inch,height=1*inch)
> i.hAlign= 'RIGTH
> return i
>def run():
> doc = SimpleDocTemplate('test_platypus_tables.pdf',
>pagesize=landscape(A4))
> t = getTable()
> t.setStyle( TableStyle([ ('ALIGN', (0,0), (-1,0), 'CENTER'),
> ('GRID', (0,0), (-1,-1), 0.25, colors.black),
> ('LINEBELOW', (0,0), (-1,0), 2, colors.black),
> ('LINEABOVE', (0, -1), (-1,-1), 2,
>colors.black)
> ])
> )
> i = imagen()
> doc.build([i,t])
>
>
>run()
>
>**************el error:
>File "tablas.py", line 43, in ?
> run()
> File "tablas.py", line 36, in run
> i = imagen()
> File "tablas.py", line 18, in imagen
> i= Image("logolince.jpg",width=1*inch,height=1*inch)
> File "/usr/lib/python2.2/reportlab/platypus/flowables.py", line 314, in
>__init__
> self._setup(width,height,kind,0)
> File "/usr/lib/python2.2/reportlab/platypus/flowables.py", line 326, in
>_setup
> if lazy<=0: self._setup_inner()
> File "/usr/lib/python2.2/reportlab/platypus/flowables.py", line 332, in
>_setup_inner
> (self.imageWidth, self.imageHeight) = self._img.getSize()
> File "/usr/lib/python2.2/reportlab/lib/utils.py", line 322, in getSize
> if (self._width is None or self._height is None):
>AttributeError: ImageReader instance has no attribute '_width'
>
>_________________________________________________________________
>MSN Amor: busca tu ˝ naranja http://latam.msn.com/amor/
>
>_______________________________________________
>reportlab-users mailing list
>reportlab-users@reportlab.com
>http://two.pairlist.net/mailman/listinfo/reportlab-users
>
--
Robin Becker