1.1 --- a/optimiser.py Sat Oct 10 16:41:10 2015 +0200
1.2 +++ b/optimiser.py Sat Oct 10 16:48:46 2015 +0200
1.3 @@ -72,26 +72,6 @@
1.4
1.5 return im.resize((width, height))
1.6
1.7 -def preview_image(pim, half_resolution_preview=False):
1.8 -
1.9 - "Return a preview copy of image 'pim'."
1.10 -
1.11 - width, height = pim.size
1.12 - imp = pim.copy()
1.13 - im = SimpleImage(list(pim.getdata()), pim.size)
1.14 - step = half_resolution_preview and 2 or 1
1.15 -
1.16 - for y in range(0, height):
1.17 - for x in range(0, width, step):
1.18 - rgb = im.getpixel((x, y))
1.19 - value = get_value(rgb)
1.20 - im.putpixel((x, y), value)
1.21 - if half_resolution_preview:
1.22 - im.putpixel((x+1, y), value)
1.23 -
1.24 - imp.putdata(im.getdata())
1.25 - return imp
1.26 -
1.27 def convert_image(pim):
1.28
1.29 "Convert image 'pim' to an appropriate output representation."
1.30 @@ -219,7 +199,11 @@
1.31 # Generate a preview if requested.
1.32
1.33 if preview:
1.34 - preview_image(im, half_resolution_preview).save(preview_filename)
1.35 + imp = im.copy()
1.36 + sim = SimpleImage(list(im.getdata()), im.size)
1.37 + simp = preview_image(sim, half_resolution_preview)
1.38 + imp.putdata(simp.getdata())
1.39 + imp.save(preview_filename)
1.40
1.41 # Generate an output image if requested.
1.42