[reportlab-users] Image: jpeg_fh crashing
Robin Becker
robin at reportlab.com
Tue Aug 28 05:07:50 EDT 2007
Marek Kubica wrote:
> Hi!
>
> When I add an image to my platypus layout it keeps on crashing:
>
> Traceback (most recent call last):
> File
> "/usr/local/lib/python2.5/site-packages/django/core/handlers/base.py"
> in get_response 77. response = callback(request, *callback_args,
> **callback_kwargs) File
> "/home/django/pointtec/../pointtec/catalog/views.py" in choice 60.
> return render_presentation(selected_watches) File
> "/home/django/pointtec/../pointtec/catalog/views.py" in
> render_presentation 127. frame.addFromList(story, canvas) File
> "/usr/local/lib/python2.5/site-packages/Reportlab-2.1-py2.5-linux-i686.egg/reportlab/platypus/frames.py"
> in addFromList 217. if self.add(head,canv,trySplit=0): File
> "/usr/local/lib/python2.5/site-packages/Reportlab-2.1-py2.5-linux-i686.egg/reportlab/platypus/frames.py"
> in _add 157. flowable.drawOn(canv, self._x + self._leftExtraIndent, y,
> _sW=aW-w) File
> "/usr/local/lib/python2.5/site-packages/Reportlab-2.1-py2.5-linux-i686.egg/reportlab/platypus/flowables.py"
> in drawOn 102. self._drawOn(canvas) File
> "/usr/local/lib/python2.5/site-packages/Reportlab-2.1-py2.5-linux-i686.egg/reportlab/platypus/flowables.py"
> in _drawOn 86. self.draw()#this is the bit you overload File
> "/usr/local/lib/python2.5/site-packages/Reportlab-2.1-py2.5-linux-i686.egg/reportlab/platypus/flowables.py"
> in draw 383. mask=self._mask, File
> "/usr/local/lib/python2.5/site-packages/Reportlab-2.1-py2.5-linux-i686.egg/reportlab/pdfgen/canvas.py"
> in drawImage 629. imgObj = pdfdoc.PDFImageXObject(name, image,
> mask=mask) File
> "/usr/local/lib/python2.5/site-packages/Reportlab-2.1-py2.5-linux-i686.egg/reportlab/pdfbase/pdfdoc.py"
> in __init__ 1842. self.loadImageFromSRC(source) File
> "/usr/local/lib/python2.5/site-packages/Reportlab-2.1-py2.5-linux-i686.egg/reportlab/pdfbase/pdfdoc.py"
> in loadImageFromSRC 1891. fp = im.jpeg_fh()
>
> AttributeError at /catalog/choice/
> 'unicode' object has no attribute 'jpeg_fh'
>
> Any idea why this is happening? Ah, the image path is passed as unicode
> object, but I'd be very surprised if that would be a problem.
>
> I am using Python 2.5.1 with Reportlab 2.1.
>
> Thanks in advance!
>
> regards,
> Marek
.......
are you feeding in a unicode filename? That won't work in current reportlab (or 2.10
--
Robin Becker
More information about the reportlab-users
mailing list