Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do screenshots work from a software perspective

How does a screenshot work from a system perspective. I've tried doing some searching, and it seems like all the sites I find are "how do I take a screenshot".

I am more interested in how the operation a screenshot works, Suppose I build my own little device that has a screen, and the data is being displayed on the screen, how would one implement a screenshot (high level, although if you want I suppose an example would be nice), on my device.

EDIT: I see that I had a request to close, I suppose this question is too hard to answer without a very specific context, and perhaps that would eventually be considered out of date, any recommendations on where to post such a question if this is not the right place?

like image 213
onaclov2000 Avatar asked Sep 13 '13 15:09

onaclov2000


People also ask

How does screenshot technology work?

A screenshot (also known as screen capture or screen grab) is a digital image that shows the contents of a computer display. A screenshot is created by the operating system or software running on the device powering the display.

How screenshots are chosen?

Press “Windows + Shift + S”. Your screen will appear grayed out and your mouse cursor will change. Click and drag on your screen to select the part of your screen you want to capture. A screenshot of the screen region you selected will be copied to your clipboard.

What does screen capture software mean?

Screen and video capture software enables users to take snapshots or record video of their computer desktop. These screen capture programs capture a screenshot of the desktop as an image file or digitally record computer desktop activity over time.


1 Answers

This may not be helpful at all, but two of the screenshot utilities I use on a regular basis are open source and fairly short reads:

  • The first is scrot, a simple command line program which takes screenshots using imlib2. Both implemented in C.
  • The second is the Chrome Screen Capture app by Google, implemented in JS/C++.
like image 174
Murph Avatar answered Nov 05 '22 00:11

Murph