Sometimes, we want to take a screenshot via a Python script on Linux.
In this article, we’ll look at how to take a screenshot via a Python script on Linux.
How to take a screenshot via a Python script on Linux
To take a screenshot via a Python script on Linux, we can use pyscreenshot
.
To install it, we run
pip install Pillow pyscreenshot
Then we use it by writing
import pyscreenshot as ImageGrab
im = ImageGrab.grab()
im.show()
im = ImageGrab.grab(bbox=(10, 10, 500, 500))
im.show()
ImageGrab.grab_to_file('im.png')
to call grab
to take a screenshot of the whole screen by calling it without arguments.
We call grab
with the bbox
argument to take the screenshot of part of the screen.
And we call grab_to_file
to take a screenshot and save it to a file.
Conclusion
To take a screenshot via a Python script on Linux, we can use pyscreenshot
.