Notorious Puppy Memes

    atom-screenshot

    0.5.0 • Public • Published

    node-atom-screenshot Build Status

    Take screenshots using atom-shell

    Install

    npm install atom-screenshot

    Usage

    var fs = require('fs');
    var screenshot = require('atom-screenshot');
     
    screenshot({
      url : 'http://google.de',
      width : 1024,
      height : 768
    })
    .then(function(img){
      fs.writeFile('./out.png', img.data, function(err){
        screenshot.close();
      });
    });

    screenshot(options)

    Will return a Promise containing an object like:

    {
      data: <Buffer >
      size: {
        width: X
        height: N
      }
    }
    delay

    Type: number (seconds)
    Default: 0

    Delay capturing the screenshot.

    Useful when the site does things after load that you want to capture.

    width

    Type: number Default: 0

    Specify the with of the browser window

    height

    Type: number Default: 0

    Specify the height of the browser window

    crop

    Type: Object
    Default: undefined

    An crop object may look like this:

    {
      x : 10,
      y : 10,
      width : 100,
      height : 100
    }
    css

    Type: String
    Default: undefined

    This css will be injected into the page before the screenshot is taken.

    close()

    Will close the screenshot service. Needed to let the node process exit

    Changelog

    0.5.0
    • Upgrade to atom-shell@0.21.3
    • The Promise will no return the image data and size.
    0.4.5
    • Fix bug on linux (X11)
    0.4.4
    • Update to atom-shell .0.22.7
    • Improved perfomance by switching to axon for ipc.
    0.4.3
    • Fix scroll jumping
    0.4.1
    • Cleanup repository
    • Remove duplicated dependency to socket.io-client
    0.4.0
    • Update to atom-shell 0.20.6.
    • Better handeling of pages with iframes
    • Include jquery because of a "bug" in atom-shell (See #254)
    • Better error handeling
    0.3.2
    • Use window.requestAnimationFrame to be sure that at least one paint has happend.
    0.3.1
    • Force a redraw after injecting css
    0.3.0
    • Add css option to inject custom css
    0.2.0
    • Update to atom-shell 0.20.5
    • Add close() method
    0.1.3
    • Update to atom-shell 0.19.5
    0.1.2
    • Update to atom-shell 0.15.8
    0.1.1
    • Update to atom-shell 0.15.4
    0.1.0
    • 0.1.0 Inital release

    Keywords

    none

    Install

    npm i atom-screenshot

    DownloadsWeekly Downloads

    13

    Version

    0.5.0

    License

    none

    Last publish

    Collaborators

    • fweinb