view convert.xml @ 2:8ff10e226c37 draft default tip

Uploaded
author bgruening
date Sat, 14 Mar 2015 17:42:53 -0400
parents 7ff9146333d3
children
line wrap: on
line source

<tool id="graphicsmagick_image_processing" name="Image Converter" version="0.1.0">
    <description></description>
    <requirements>
        <requirement type="package" version="1.3.18">graphicsmagick</requirement>
    </requirements>
    <command>
<![CDATA[
        ln -s '${input}' input.${input.ext};
        #set $trans_options = str($transformations).replace(',', ' ')

        convert $trans_options input.${input.ext} temp.${output_format};
        mv temp.${output_format} '${output}';
]]>
    </command>

    <inputs>
        <param format="jpg,png,bmp,gif,svg,eps,tiff,xcf" name="input" type="data" label="Image to convert" />
        <param name="transformations" multiple="true" type="select" display="checkboxes" label="Transformations">
            <option value="-flip">flip vertically</option>
            <option value="-flop">flip horizontally</option>
            <option value="-rotate 90">rotate 90 degree to the right</option>
            <option value="-rotate 270">rotate 90 degree to the left</option>
            <option value="-rotate 180">rotate 180 degree</option>
        </param>
        <param name="output_format" type="select" label="Output Format">
                <option value="jpeg">jpg</option>
                <option value="png">png</option>
                <option value="bmp">bmp</option>
                <option value="gif">gif</option>
                <option value="svg">svg</option>
                <option value="eps">eps</option>
                <option value="tiff">tiff</option>
        </param>
    </inputs>
    <outputs>
        <data format="png" name="output">
            <change_format>
                <when input="output_format" value="jpeg" format="jpg" />
                <when input="output_format" value="png" format="png" />
                <when input="output_format" value="bmp" format="bmp" />
                <when input="output_format" value="gif" format="gif" />
                <when input="output_format" value="svg" format="svg" />
                <when input="output_format" value="eps" format="eps" />
                <when input="output_format" value="tiff" format="tiff" />
            </change_format>
        </data>
    </outputs>
    <tests>
      <test>
          <param name="input" value="donald.jpg" />
          <output name="output" file="donald.png" compare="sim_size" />
          <param name="output_format" value="png"  />
          <param name="transformations" value="-flip"  />
      </test>

  </tests>
    <help>
<![CDATA[

**What it does**

This tool converts an image into another format. You can also do some transformations like flipping or rotating.
Here you can see, how -flip behaves:

Input:

.. image:: $PATH_TO_IMAGES/donald.jpg

Output:

.. image:: $PATH_TO_IMAGES/donald.png

]]>
    </help>
</tool>