def write(output, opts = {})
      output_path = parse_input(output, false)

      FileUtils.copy_file(path, output_path) unless requires_output_file?

      command = build_command(output_path)
      run(command, opts)
      GraphicsMagick::Image.new(output_path)
    end
def write(output, opts = {})
      output_path = parse_input(output, false)

      FileUtils.copy_file(path, output_path) unless requires_output_file?

      command = build_command(output_path)
      run(command, opts)
      GraphicsMagick::Image.new(output_path)
    end
Writes the changes to the file specified in +output+.
 Set +:timeout => 30.seconds+ to change the timeout value.
 Default is one minute.