# HG changeset patch # User imgteam # Date 1699626213 0 # Node ID d09507d3fb0e71e6807f6066f4bf240109958b12 # Parent f3c05a734dd106899f987260781c4916505810bb planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tree/master/tools/scale_image/ commit 6b687746bdb3d5d1fb11ecffd6dd1bf42dc2c38d diff -r f3c05a734dd1 -r d09507d3fb0e scale_image.py --- a/scale_image.py Mon Jul 22 05:04:55 2019 -0400 +++ b/scale_image.py Fri Nov 10 14:23:33 2023 +0000 @@ -1,13 +1,14 @@ import argparse import sys + +import scipy.misc import skimage.io import skimage.transform -import scipy.misc from PIL import Image - + def scale_image(input_file, output_file, scale, order=1): - Image.MAX_IMAGE_PIXELS = 50000*50000 + Image.MAX_IMAGE_PIXELS = 50000 * 50000 img_in = skimage.io.imread(input_file) if order == 0: interp = 'nearest' @@ -29,8 +30,8 @@ if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument('input_file', type=argparse.FileType('r'), default=sys.stdin, help='input file') - parser.add_argument('out_file', type=argparse.FileType('w'), default=sys.stdin, help='out file (PNG)') - parser.add_argument('scale', type=str, help='fraction scaling factor(float), percentage scaling factor(int), output size(tuple(height,width))') # integer option not implemented in galaxy wrapper + parser.add_argument('out_file', type=argparse.FileType('w'), default=sys.stdin, help='out file (PNG)') + parser.add_argument('scale', type=str, help='fraction scaling factor(float), percentage scaling factor(int), output size(tuple(height,width))') # integer option not implemented in galaxy wrapper parser.add_argument('order', type=int, default=1, help='interpolation method') args = parser.parse_args() diff -r f3c05a734dd1 -r d09507d3fb0e scale_image.xml --- a/scale_image.xml Mon Jul 22 05:04:55 2019 -0400 +++ b/scale_image.xml Fri Nov 10 14:23:33 2023 +0000 @@ -1,5 +1,12 @@ - - Scales image + + with scikit-image + + operation_3443 + + + scikit-image + scikit-image + pillow scikit-image @@ -46,9 +53,11 @@ - - - + + + + +