Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exif applies only for JPEG format #12

Merged
merged 2 commits into from
Nov 27, 2014
Merged

Exif applies only for JPEG format #12

merged 2 commits into from
Nov 27, 2014

Conversation

xkobal
Copy link
Contributor

@xkobal xkobal commented Nov 27, 2014

If we preserve Exif info and we ask for PNG output with filter format(png), thumbor crash:

2014-11-27 15:50:21 thumbor:ERROR ERROR: Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/tornado/web.py", line 1320, in _stack_context_handle_exception
raise_exc_info((type, value, traceback))
File "/usr/local/lib/python2.7/dist-packages/tornado/stack_context.py", line 302, in wrapped
ret = fn(_args, *_kwargs)
File "/usr/local/lib/python2.7/dist-packages/thumbor/loaders/http_loader.py", line 49, in return_contents
callback(response.body)
File "/usr/local/lib/python2.7/dist-packages/thumbor/handlers/init.py", line 333, in handle_loader_loaded
callback(normalized, engine=self.context.request.engine)
File "/usr/local/lib/python2.7/dist-packages/thumbor/handlers/init.py", line 99, in callback
self.filters_runner.apply_filters(thumbor.filters.PHASE_AFTER_LOAD, transform)
File "/usr/local/lib/python2.7/dist-packages/thumbor/filters/init.py", line 81, in apply_filters
callback()
File "/usr/local/lib/python2.7/dist-packages/thumbor/handlers/init.py", line 97, in transform
Transformer(self.context).transform(after_transform_cb)
File "/usr/local/lib/python2.7/dist-packages/thumbor/transformer.py", line 88, in transform
self.smart_detect()
File "/usr/local/lib/python2.7/dist-packages/thumbor/transformer.py", line 156, in smart_detect
self.do_image_operations()
File "/usr/local/lib/python2.7/dist-packages/thumbor/transformer.py", line 199, in do_image_operations
self.done_callback()
File "/usr/local/lib/python2.7/dist-packages/thumbor/handlers/init.py", line 141, in after_transform
self.filters_runner.apply_filters(thumbor.filters.PHASE_POST_TRANSFORM, finish_callback)
File "/usr/local/lib/python2.7/dist-packages/thumbor/filters/init.py", line 91, in apply_filters
exec_one_filter()
File "/usr/local/lib/python2.7/dist-packages/thumbor/filters/init.py", line 90, in exec_one_filter
f.run(exec_one_filter)
File "/usr/local/lib/python2.7/dist-packages/thumbor/filters/init.py", line 201, in run
callback()
File "/usr/local/lib/python2.7/dist-packages/thumbor/filters/init.py", line 86, in exec_one_filter
callback()
File "/usr/local/lib/python2.7/dist-packages/thumbor/handlers/init.py", line 196, in finish_request
results = context.request.engine.read(image_extension, quality)
File "/usr/local/lib/python2.7/dist-packages/opencv_engine/engine.py", line 145, in read
img = JpegFile.fromString(data)
File "/usr/local/lib/python2.7/dist-packages/pexif.py", line 981, in fromString
return JpegFile(StringIO.StringIO(str), "from buffer", mode=mode)
File "/usr/local/lib/python2.7/dist-packages/pexif.py", line 1015, in init
"should be <%s>" % (soi_marker, SOI_MARKER))
InvalidFile: Error reading soi_marker. Got <?P> should be <??>

heynemann added a commit that referenced this pull request Nov 27, 2014
Exif applies only for JPEG format
@heynemann heynemann merged commit ac9dcba into thumbor:master Nov 27, 2014
scorphus pushed a commit that referenced this pull request Jan 31, 2022
Exif applies only for JPEG format
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants