Opened 10 years ago
Closed 10 years ago
#186 closed defect (fixed)
Can't save jpeg images
Reported by: | Tom Goddard | Owned by: | Greg Couch |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | Infrastructure | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | chimera |
Description
Apparently our Pillow 3.0 does not have jpeg support.
open 1a0m
save ~/Desktop/test.jpg
Traceback (most recent call last):
File "/Users/goddard/ucsf/chimera2/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PIL/Image.py", line 433, in _getencoder
encoder = getattr(core, encoder_name + "_encoder")
AttributeError: module 'PIL._imaging' has no attribute 'jpeg_encoder'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/goddard/ucsf/chimera2/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimera/cmd_line/gui.py", line 121, in on_enter
cmd.execute()
File "/Users/goddard/ucsf/chimera2/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimera/core/commands/cli.py", line 1701, in execute
results.append(ci.function(session, kw_args))
File "/Users/goddard/ucsf/chimera2/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimera/core/commands/save.py", line 28, in save
save_image(session, filename, format, width, height, supersample)
File "/Users/goddard/ucsf/chimera2/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimera/core/commands/save.py", line 85, in save_image
i.save(path, format, quality=quality)
File "/Users/goddard/ucsf/chimera2/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PIL/Image.py", line 1703, in save
save_handler(self, fp, filename)
File "/Users/goddard/ucsf/chimera2/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PIL/JpegImagePlugin.py", line 697, in _save
ImageFile._save(im, fp, [("jpeg", (0, 0)+im.size, 0, rawmode)], bufsize)
File "/Users/goddard/ucsf/chimera2/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PIL/ImageFile.py", line 492, in _save
e = Image._getencoder(im.mode, e, a, im.encoderconfig)
File "/Users/goddard/ucsf/chimera2/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PIL/Image.py", line 437, in _getencoder
raise IOError("encoder %s not available" % encoder_name)
OSError: encoder jpeg not available
works in current daily build.