This question has been flagged
1 Reply
2956 Views

File "/opt/openerp/openerp/openerp/addons/tr_barcode/wizard/tr_barcode_wizard.py", line 78, in create_barcode_record barcode_pool.generate_image(cr, uid, [cr_id], context=context) File "/opt/openerp/openerp/openerp/addons/tr_barcode/tr_barcode.py", line 53, in generate_image hr=self_obj.hr_form) File "/opt/openerp/openerp/openerp/addons/tr_barcode/tr_barcode.py", line 42, in get_image return base64.encodestring(ret_val.asString('jpg')) File "/usr/lib/python2.7/dist-packages/reportlab/graphics/shapes.py", line 830, in asString rl_config.showBoundary),**_extraKW(self,'_renderPM_',**kw)) File "/usr/lib/python2.7/dist-packages/reportlab/graphics/renderPM.py", line 660, in drawToString drawToFile(d,s,fmt=fmt, dpi=dpi, bg=bg, configPIL=configPIL) File "/usr/lib/python2.7/dist-packages/reportlab/graphics/renderPM.py", line 656, in drawToFile c.saveToFile(fn,fmt) File "/usr/lib/python2.7/dist-packages/reportlab/graphics/renderPM.py", line 349, in saveToFile im.save(fn,fmt,**configPIL) File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 1685, in save save_handler(self, fp, filename) File "/usr/local/lib/python2.7/dist-packages/PIL/JpegImagePlugin.py", line 696, in _save ImageFile._save(im, fp, [("jpeg", (0, 0)+im.size, 0, rawmode)], bufsize) File "/usr/local/lib/python2.7/dist-packages/PIL/ImageFile.py", line 473, in _save e = Image._getencoder(im.mode, e, a, im.encoderconfig) File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 432, in _getencoder raise IOError("encoder %s not available" % encoder_name)

IOError: encoder jpeg not available

 

 

Avatar
Discard
Best Answer

Try to reinstall PIL:  sudo pip install pil

But before installing pil you'll  need  to install some  required development packages:

sudo apt-get install python-dev libjpeg-dev libfreetype6-dev zlib1g-dev

And to create symlinks:

sudo ln -s /usr/lib/`uname -i`-linux-gnu/libfreetype.so /usr/lib/ 

sudo ln -s /usr/lib/`uname -i`-linux-gnu/libjpeg.so /usr/lib/

 sudo ln -s /usr/lib/`uname -i`-linux-gnu/libz.so /usr/lib/

Avatar
Discard