Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 838889 Details for
Bug 1044939
IOError: decoder jpeg not available => NO SUPPORT for JPEG in PIL
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
steps to reproduce, and to patch the problem
Pb_python-pillow.txt (text/plain), 3.88 KB, created by
a.thiaville
on 2013-12-19 09:28:29 UTC
(
hide
)
Description:
steps to reproduce, and to patch the problem
Filename:
MIME Type:
Creator:
a.thiaville
Created:
2013-12-19 09:28:29 UTC
Size:
3.88 KB
patch
obsolete
># python code to reproduce : >from PIL import Image >i = Image.open("/home/Alain/digik/rx100/DSC00003.JPEG") # ANY JPEG file >i.load() # IOError > >############## end python code to reproduce ############################################################### > ># direct import (outside of Image.py) >[Alain@alix ~]$ python >Python 2.7.5 (default, Nov 12 2013, 16:18:42) >[GCC 4.8.2 20131017 (Red Hat 4.8.2-1)] on linux2 >Type "help", "copyright", "credits" or "license" for more information. >>>> import _imaging as core >>>> dir(core) >['DEFAULT_STRATEGY', 'FILTERED', 'FIXED', 'HUFFMAN_ONLY', 'RLE', '__doc__', '__file__', '__name__', '__package__', 'alpha_composite', 'bit_decoder', 'blend', 'convert', 'copy', 'crc32', 'draw', 'effect_mandelbrot', 'effect_noise', 'eps_encoder', 'fill', 'fli_decoder', 'font', 'getcodecstatus', 'getcount', 'gif_decoder', 'gif_encoder', 'group3_decoder', 'group3_encoder', 'group4_decoder', 'group4_encoder', 'hex_decoder', 'hex_encoder', 'jpeg_decoder', 'jpeg_encoder', 'jpeglib_version', 'linear_gradient', 'map_buffer', 'msp_decoder', 'new', 'open_ppm', 'outline', 'packbits_decoder', 'path', 'pcd_decoder', 'pcx_decoder', 'pcx_encoder', 'radial_gradient', 'raw_decoder', 'raw_encoder', 'sun_rle_decoder', 'tga_rle_decoder', 'tiff_ccitt_decoder', 'tiff_ccitt_encoder', 'tiff_lzw_decoder', 'tiff_raw_16_decoder', 'tiff_raw_16_encoder', 'wedge', 'xbm_decoder', 'xbm_encoder', 'zip_decoder', 'zip_encoder', 'zlib_version'] >>>> >## IT'S OK : the jpeg attribute/methods are accessible : jpeg_decoder, jpeg_encoder, jpeglib_version >############# end direct import _imaging outside Image.py ##################################################### > ># same code in pdb session: >[Alain@alix ~]$ python pyima.py >> /home/Alain/pyima.py(2)<module>() >-> from PIL import Image >(Pdb) b /usr/lib64/python2.7/site-packages/PIL/Image.py:56 >Breakpoint 1 at /usr/lib64/python2.7/site-packages/PIL/Image.py:56 >(Pdb) c >> /usr/lib64/python2.7/site-packages/PIL/Image.py(56)<module>() >-> import _imaging as core >(Pdb) s >> /usr/lib64/python2.7/site-packages/PIL/Image.py(69)<module>() >-> try: >(Pdb) w > /home/Alain/pyima.py(2)<module>() >-> from PIL import Image >> /usr/lib64/python2.7/site-packages/PIL/Image.py(69)<module>() >-> try: >(Pdb) dir(core) >['DEFAULT_STRATEGY', 'FILTERED', 'FIXED', 'HUFFMAN_ONLY', 'PILLOW_VERSION', 'RLE', '__doc__', '__file__', '__name__', '__package__', 'alpha_composite', 'bit_decoder', 'blend', 'convert', 'copy', 'crc32', 'draw', 'effect_mandelbrot', 'effect_noise', 'eps_encoder', 'fill', 'fli_decoder', 'font', 'getcodecstatus', 'getcount', 'gif_decoder', 'gif_encoder', 'hex_decoder', 'hex_encoder', 'linear_gradient', 'map_buffer', 'msp_decoder', 'new', 'open_ppm', 'outline', 'packbits_decoder', 'path', 'pcd_decoder', 'pcx_decoder', 'pcx_encoder', 'radial_gradient', 'raw_decoder', 'raw_encoder', 'sun_rle_decoder', 'tga_rle_decoder', 'tiff_lzw_decoder', 'wedge', 'xbm_decoder', 'xbm_encoder', 'zip_decoder', 'zip_encoder', 'zlib_version'] >(Pdb) c >Traceback (most recent call last): > File "pyima.py", line 4, in <module> > i.load() > File "/usr/lib64/python2.7/site-packages/PIL/ImageFile.py", line 192, in load > d = Image._getdecoder(self.mode, d, a, self.decoderconfig) > File "/usr/lib64/python2.7/site-packages/PIL/Image.py", line 381, in _getdecoder > raise IOError("decoder %s not available" % decoder_name) >IOError: decoder jpeg not available >##### !!! BAD => JPEG attribute/methods ABSENT (cf dir(core)) !!!! > >##### TO PATCH the PROBLEM : >[Alain@alix ~]$ cat pyima-patch.py >from PIL import Image >i = Image.open("/home/Alain/digik/rx100/DSC00003.JPEG") ># patch begins import _imaging Image.core = _imaging # !!! overwrite Image.core for missing JPEG ># patch ends >i.load() ># END OF ATTACHMENT Pb_python-pillow.txt >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1044939
: 838889