def write!(opts = {})
      if requires_output_file?
        raise NoMethodError, "You cannot use Image#write(output) with "\
                             "the #{current_utility} command"
      end

      command = build_command(path)
      run(command, opts)
      self
    end
def write!(opts = {})
      if requires_output_file?
        raise NoMethodError, "You cannot use Image#write(output) with "\
                             "the #{current_utility} command"
      end

      command = build_command(path)
      run(command, opts)
      self
    end
Writes the changes to the current file.
 Set +:timeout => 30.seconds+ to change the timeout value.
 Default is one minute.