Code Monkey home page Code Monkey logo

node-screencapture's Introduction

node-screencapture

Build Status

Take a screenshot of your desktop interactively.

Available in OSX, Linux, FreeBSD and Windows.

var screencapture = require('screencapture')

screencapture(function (err, imagePath) {
  // then you have imagePath as png.
  //
  // When an user exits screencapture without taking a screenshot,
  // imagePath == null
})

You can specify an output file path.

screencapture('/path/to/output.png', function (err, imagePath) {
  // imagePath is '/path/to/output.png' or null
})

You can use env named CAPTURE_COMMAND for capture. This is formatted with %s for file path; CAPTURE_COMMAND="shutter -s -e -o %s".

Installation

npm install -g screencapture

In Linux, you need to install imagemagick.

node-screencapture's People

Contributors

aycabta avatar fritx avatar geta6 avatar paulovitin avatar uiur avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

node-screencapture's Issues

[question] Take screenshot silently

Hi, thanks for building this module,

I have a question regarding taking a snapshot silently, is it possible?

I am trying to build a time tracker which take snapshot randomly, and your module seems suitable for it

regards,
Ikhsan

OSX 'screencapture' killed 9

qq 20151013155017

It was on an OSX 10.10.5 machine.
As I tried copying '/usr/sbin/screencapture' to '~/' and renaming it to 'sc', it worked.
I guess it is the process name 'screencapture' that would be killed.
Even 'screencapture1' would work but not 'screencapture'.

In my fork, I also included the 'sc' into bin, as well as nircmd.
However, I think it is not a very common case to be considered in master?

need some methods for customization.

Although your module fits my job but can you provide some scope for customization so that I can use it. Like option to change colour of background screen when script is running.

no support for win64

script takes screenshot of whole screen in win64..NOT interactive as in linux..please have a look at it.

Not taking screen-shot of entire screen.

It is not taking screen-shot of entire screen. It will take screen-shot of just active window (for e.g. if you've opened multiple windows like browser and any file as side by side then it will take screen-shot of active window that is currently in use and will not take screen-shot of another window/file).

Not support node v12

npm install -g screencapture
npm WARN npm npm does not support Node.js v12.18.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 6, 8, 9, 10, 11.
npm WARN npm You can find the latest version at https://nodejs.org/

Black screenshot capturing.

Hello,
I'm using this module in one of my application and trying to capture screenshot. My application is running on cloud and while I'm trying to capture the screenshot of client machine it capturing black screenshot.Can you please help me to fix this issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.