# HG changeset patch # User imgteam # Date 1563786295 14400 # Node ID f3c05a734dd106899f987260781c4916505810bb # Parent 3e4231ed875e6d1b7735ee8714fc9c48fba4852d planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tools/scale_image/ commit b2acc1845a25828181597fe5b6982fe116a7796d diff -r 3e4231ed875e -r f3c05a734dd1 scale_image.py --- a/scale_image.py Thu Mar 28 13:02:18 2019 -0400 +++ b/scale_image.py Mon Jul 22 05:04:55 2019 -0400 @@ -3,33 +3,27 @@ import skimage.io import skimage.transform import scipy.misc -import warnings -import os from PIL import Image - + def scale_image(input_file, output_file, scale, order=1): - with warnings.catch_warnings(): - warnings.simplefilter("ignore") - Image.MAX_IMAGE_PIXELS = 50000*50000 - img_in = skimage.io.imread(input_file) - if order == 0: - interp = 'nearest' - elif order == 1: - interp = 'bilinear' - elif order == 2: - interp = 'bicubic' - - if ',' in scale: - scale = scale[1:-1].split(',') - scale = [int(i) for i in scale] - elif '.' in scale: - scale = float(scale) - else: - scale = int(scale) - - res = scipy.misc.imresize(img_in, scale, interp=interp) - skimage.io.imsave(output_file, res) + Image.MAX_IMAGE_PIXELS = 50000*50000 + img_in = skimage.io.imread(input_file) + if order == 0: + interp = 'nearest' + elif order == 1: + interp = 'bilinear' + elif order == 2: + interp = 'bicubic' + if ',' in scale: + scale = scale[1:-1].split(',') + scale = [int(i) for i in scale] + elif '.' in scale: + scale = float(scale) + else: + scale = int(scale) + res = scipy.misc.imresize(img_in, scale, interp=interp) + skimage.io.imsave(output_file, res) if __name__ == "__main__": diff -r 3e4231ed875e -r f3c05a734dd1 scale_image.xml --- a/scale_image.xml Thu Mar 28 13:02:18 2019 -0400 +++ b/scale_image.xml Mon Jul 22 05:04:55 2019 -0400 @@ -1,10 +1,13 @@ - + Scales image + pillow scikit-image numpy - - + scipy + tifffile + +