Menu β–Ύ β–΄

Tree [483cd7] main /
 History

HTTPS access


File Date Author Commit
 app 2025-12-29 jeriprij jeriprij [483cd7] added more functionalities to the capture area ...
 config 2025-12-16 jeriprij jeriprij [81c737] Initial commit: Smart Ruler Capture v1.0.0 sour...
 dialogs 2025-12-29 jeriprij jeriprij [483cd7] added more functionalities to the capture area ...
 utils 2025-12-29 jeriprij jeriprij [483cd7] added more functionalities to the capture area ...
 widgets 2025-12-29 jeriprij jeriprij [483cd7] added more functionalities to the capture area ...
 .gitignore 2025-12-16 jeriprij jeriprij [81c737] Initial commit: Smart Ruler Capture v1.0.0 sour...
 CHANGELOG.txt 2025-12-16 jeriprij jeriprij [81c737] Initial commit: Smart Ruler Capture v1.0.0 sour...
 LICENSE.txt 2025-12-29 jeriprij jeriprij [483cd7] added more functionalities to the capture area ...
 README.md 2025-12-16 jeriprij jeriprij [ba72b7] Update the README.md file
 installer.iss 2025-12-29 jeriprij jeriprij [483cd7] added more functionalities to the capture area ...
 logo.png 2025-12-16 jeriprij jeriprij [7de129] Update app logo
 main.py 2025-12-29 jeriprij jeriprij [483cd7] added more functionalities to the capture area ...
 requirements.txt 2025-12-16 jeriprij jeriprij [81c737] Initial commit: Smart Ruler Capture v1.0.0 sour...
 setup.py 2025-12-16 jeriprij jeriprij [238f8e] Add build configuration files (setup.py, instal...
 version_info.txt 2025-12-16 jeriprij jeriprij [81c737] Initial commit: Smart Ruler Capture v1.0.0 sour...

Read Me

markdown

Smart Ruler Capture

App Icon

Professional screen capture software with built-in measurement tools, grid overlay, and multi-area capture. Perfect for designers, developers, and anyone needing pixel-perfect measurements.

✨ Features

  • Multi-area Capture: Create and manage multiple active capture zones simultaneously
  • Smart Ruler: Built-in overlay ruler with configurable units (px, in, cm)
  • Grid Overlay: Toggle customizable grid lines for precise alignment
  • 8 Color Themes: Personalize with cyan, purple, amber, and more
  • Keyboard-First: Full keyboard control for efficient workflow
  • Auto-State Save: Never lose your setup - settings persist between sessions
  • Privacy First: 100% offline - no analytics, no cloud uploads

πŸ“¦ Download

Get the latest release from https://smartrulercapture.com/download.

Two versions available:
- Installer: SmartRulerCapture_Setup.exe (recommended)
- Portable: SmartRulerCapture_Portable.zip (no installation needed)

πŸ–₯️ System Requirements

  • OS: Windows 7 SP1, 8, 10, or 11
  • Runtime: .NET Framework 4.8+
  • RAM: 4GB recommended
  • Storage: 50MB free space

πŸ› οΈ Development

Prerequisites

  • Python 3.8+
  • pip (Python package manager)

Setup Development Environment

# Clone repository
git clone https://github.com/lakepee/SmartRulerCapture.git
cd SmartRulerCapture

# Install dependencies
pip install -r requirements.txt

# Run from source
python main.py

Building from Source

# Build executable using PyInstaller
python setup.py build

# The executable will be in the 'dist/' directory
# For installer creation, open 'installer.iss' in Inno Setup
πŸ“ Project Structure
text
SmartRulerCapture/
β”œβ”€β”€ app/                 # Main application modules
β”œβ”€β”€ config/              # Configuration files
β”œβ”€β”€ dialogs/             # UI dialog windows
β”œβ”€β”€ utils/               # Utility functions
β”œβ”€β”€ widgets/             # Custom UI widgets
β”œβ”€β”€ main.py              # Application entry point
β”œβ”€β”€ setup.py             # Build configuration
β”œβ”€β”€ requirements.txt     # Python dependencies
β”œβ”€β”€ installer.iss        # Inno Setup installer script
β”œβ”€β”€ SmartRulerCapture.spec  # PyInstaller spec file
└── README.md            # This file

πŸš€ Building the Installer
1. Install Inno Setup (http://www.jrsoftware.org/isinfo.php)

  1. Open installer.iss in Inno Setup Compiler

  2. Click "Compile" to create the installer

⌨️ Keyboard Shortcuts

Capture Commands

  • Ctrl+Shift+C - Capture all visible areas
  • Ctrl+Alt+C - Capture active area only
  • Ctrl+Shift+F - Full screen capture

Area Manipulation

  • Ctrl+Arrows - Resize active area
  • Ctrl+V - Paste from Clipboard
  • Ctrl+Alt+V - Vertical Ruler
  • Ctrl+Alt+H - Horizontal Ruler
  • Ctrl+Alt+O - Toggle Ruler

🀝 Contributing
Fork the repository

Create a feature branch (git checkout -b feature/AmazingFeature)

Commit your changes (git commit -m 'Add some AmazingFeature')

Push to the branch (git push origin feature/AmazingFeature)

Open a Pull Request

πŸ“„ License
Free for personal and commercial use. See LICENSE.txt for details.

πŸ› Support & Issues
Report bugs: GitHub Issues

Contact: support@smartrulercapture.com

Website: SmartRulerCapture

πŸ™ Acknowledgments
Built with Python and PyQt5

Thanks to all contributors and testers

Made with ❀️ for the pixel perfectionists