From b71008a13500154dffffd19d334bcec95cd0dc1d Mon Sep 17 00:00:00 2001 From: Stefan van der Walt Date: Wed, 12 Feb 2014 12:59:51 +0200 Subject: [PATCH] Fix Image.frombytes for older version of Python/PIL --- skimage/io/_plugins/pil_plugin.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/skimage/io/_plugins/pil_plugin.py b/skimage/io/_plugins/pil_plugin.py index 3d627852..6dd78035 100644 --- a/skimage/io/_plugins/pil_plugin.py +++ b/skimage/io/_plugins/pil_plugin.py @@ -109,7 +109,13 @@ def imsave(fname, arr, format_str=None): if not isinstance(fname, string_types) and format_str is None: format_str = "PNG" - img = Image.frombytes(mode, (arr.shape[1], arr.shape[0]), arr.tostring()) + try: + img = Image.frombytes(mode, (arr.shape[1], arr.shape[0]), + arr.tostring()) + except AttributeError: + img = Image.fromstring(mode, (arr.shape[1], arr.shape[0]), + arr.tostring()) + img.save(fname, format=format_str)