def save_stitch(path, opts = {})
      return @browser.screenshot.save(path) if base64_capable?
      @options = opts
      @path = path
      calculate_dimensions

      return self.save(@path) if (one_shot? || bug_shot?)

      build_canvas
      gather_slices
      stitch_together

      @combined_screenshot.write @path
    end
def save_stitch(path, opts = {})
      return @browser.screenshot.save(path) if base64_capable?
      @options = opts
      @path = path
      calculate_dimensions

      return self.save(@path) if (one_shot? || bug_shot?)

      build_canvas
      gather_slices
      stitch_together

      @combined_screenshot.write @path
    end
Represents stitched together screenshot and writes to file.

 @example
   opts = {:page_height_limit => 5000}
   browser.screenshot.save_stitch("path/abc.png", browser, opts)

 @param [String] path
 @deprecated
   @param [Watir::Browser] browser
 @param [Hash] opts