[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