   c = new noflo.Component
 
   c.icon = 'expand'
-  c.description = 'Resize a given image'
+  c.description = 'Resize a given image to the new dimension'
 
   c.inPorts.add 'path',
     datatype: 'string'

    in: ['path']
    params: ['width', 'height']
    out: ['canvas']
    forwardGroups: true
  , (payload, groups, out) ->
    width = if c.params.width? then c.params.width else null
    height = if c.params.height? then c.params.height else null
    if width is null and height is null
      width = 256
    path = payload
    try
      inputBuffer = sharp path
      inputBuffer.metadata (err, metadata) ->
        if err
          throw err
        inputBuffer
        .resize width, height
        .withMetadata()
        .toBuffer (err, outputBuffer, info) ->
          if err
            throw err
          # Create image with buffer as src
          image = new Canvas.Image
          image.src = outputBuffer

  c.inPorts.add 'width',
    datatype: 'integer'
    description: 'New width'
    required: false
  c.inPorts.add 'height',
    datatype: 'integer'
    description: 'New height'
    required: false
  c.outPorts.add 'canvas',
    datatype: 'string'
  c.outPorts.add 'error',
