Skip to content

Commit 6dc70ad

Browse files
committed
Merge remote-tracking branch 'origin/main'
2 parents c32222f + e06d20e commit 6dc70ad

File tree

1 file changed

+24
-0
lines changed
  • Project 5 - Taking Screenshot Application

1 file changed

+24
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Screenshot Taking Application
2+
3+
Welcome to the Screenshot Taking Application, a Python-based utility for capturing screenshots. This application allows users to take full-screen screenshots or specific window screenshots, save them in a specified directory, and choose the desired file format for the screenshots.
4+
5+
## Features
6+
7+
- **Capture Full-Screen Screenshots**: Capture the entire screen from any connected monitor.
8+
- **Capture Specific Window Screenshots**: Capture screenshots of specific windows based on their title.
9+
- **Save in Various Formats**: Save screenshots in multiple formats such as PNG, JPEG, BMP, and more.
10+
- **User-Friendly Prompts**: Easily specify directory location, number of screenshots, and file format through interactive prompts.
11+
12+
## Dependencies
13+
14+
The application relies on the following Python libraries:
15+
- **`mss`**: A cross-platform screenshot module for capturing full-screen images.
16+
- **`pyscreenshot`**: A module for capturing screenshots of specific regions or windows.
17+
- **`pygetwindow`**: A module for getting and manipulating windows by title.
18+
- **`ctypes`**: A foreign function library for Python, used here for interacting with Windows API functions.
19+
- **`PIL (Pillow)`**: The Python Imaging Library, used for image manipulation and saving.
20+
- **`datetime`**: A module for handling dates and times, used for timestamping screenshots.
21+
22+
Ensure these libraries are installed before running the application:
23+
```bash
24+
pip install mss pyscreenshot pygetwindow pillow

0 commit comments

Comments
 (0)