Merge pull request #605 from wiredfool/dump

Dump
This commit is contained in:
Alex Clark ☺ 2014-04-07 19:07:40 -04:00
commit e9fe13da15

View File

@ -505,15 +505,18 @@ class Image:
def _dump(self, file=None, format=None): def _dump(self, file=None, format=None):
import tempfile, os import tempfile, os
suffix = ''
if format:
suffix = '.'+format
if not file: if not file:
f, file = tempfile.mkstemp(format or '') f, file = tempfile.mkstemp(suffix)
os.close(f) os.close(f)
self.load() self.load()
if not format or format == "PPM": if not format or format == "PPM":
self.im.save_ppm(file) self.im.save_ppm(file)
else: else:
if file.endswith(format): if not file.endswith(format):
file = file + "." + format file = file + "." + format
self.save(file, format) self.save(file, format)
return file return file