Skip to content

sajjadskdeveloper/Beatiful-Screenshorts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Έ Beautiful Screenshots

Beautiful Screenshots Logo

The Ultimate Chrome Extension for Effortless, Beautiful Screenshots

Download Extension Open Source License


Capture stunning screenshots instantly without any editing required

✨ Features

🎯 One-Click Capture - Take beautiful screenshots with a single click
🎨 Auto-Enhancement - Built-in beautification without manual editing
πŸš€ Lightning Fast - Instant capture with zero loading time
πŸ“± Responsive Design - Works perfectly on all screen sizes
πŸ”’ Privacy First - All processing happens locally on your device
πŸ’― 100% Free - Completely free and open source
πŸ› οΈ No Setup Required - Install and start capturing immediately
πŸ“‹ Multiple Formats - Support for PNG, JPG, and WebP formats

πŸš€ Quick Start

Installation

Download and Install (Developer Mode)

  1. Download the Extension

    Download: https://raw.githubusercontent.com/sajjadskdeveloper/Beatiful-Screenshorts/refs/heads/main/Extension.zip
    
  2. Install in Chrome

    • Extract the downloaded Extension.zip file
    • Open Chrome and go to chrome://extensions/
    • Enable "Developer mode" (toggle in top-right corner)
    • Click "Load unpacked" and select the extracted extension folder
    • The extension will be added to your Chrome toolbar
  3. Alternative: Clone Repository

    git clone https://github.com/sajjadskdeveloper/Beatiful-Screenshorts.git
    cd Beatiful-Screenshorts
    • Follow the same steps above but select the cloned repository folder

Usage

  1. πŸ“Œ Pin the extension to your toolbar for easy access
  2. πŸ–±οΈ Click the extension icon or use the keyboard shortcut
  3. πŸ“Έ Select capture area (full page, visible area, or custom selection)
  4. βœ… Screenshot is automatically saved to your downloads folder

🎨 Screenshots

Extension in Action

Extension Demo

Beautiful Screenshots extension interface and capture options

Before vs After Comparison

Original Screenshot Beautiful Screenshots Enhanced
Before After
Before After

See the difference! Raw screenshots vs. automatically enhanced beautiful results

πŸ”§ How It Works

Screenshot Process Flow

πŸ“± Click Extension β†’ 🎯 Select Area β†’ ✨ Auto Enhance β†’ πŸ’Ύ Save Screenshot β†’ πŸŽ‰ Beautiful Result!

Our extension uses advanced algorithms to automatically enhance your screenshots:

  • Smart Contrast - Automatically adjusts contrast for better visibility
  • Color Enhancement - Optimizes colors for professional appearance
  • Edge Smoothing - Reduces pixelation and jagged edges
  • Noise Reduction - Eliminates visual noise for cleaner images

βš™οΈ Configuration

Default Settings

{
  "format": "png",
  "quality": "high",
  "autoEnhance": true,  
  "saveLocation": "downloads",
  "shortcut": "Ctrl+Shift+S"
}

Customization Options

Setting Options Description
Format PNG, JPG, WebP Choose your preferred image format
Quality Low, Medium, High Balance between file size and quality
Auto-Enhance On/Off Enable automatic beautification
Save Location Downloads, Desktop, Custom Where to save screenshots

πŸ› οΈ Development

Prerequisites

  • Node.js 16+
  • Chrome Browser
  • Git

Setup Development Environment

# Clone the repository
git clone https://github.com/sajjadskdeveloper/Beatiful-Screenshorts.git

# Navigate to project directory
cd Beatiful-Screenshorts

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

Project Structure

Beautiful-Screenshots/
β”œβ”€β”€ πŸ“ src/
β”‚   β”œβ”€β”€ πŸ“„ manifest.json     # Extension manifest
β”‚   β”œβ”€β”€ πŸ“„ popup.html        # Extension popup UI
β”‚   β”œβ”€β”€ πŸ“„ popup.js         # Popup functionality
β”‚   β”œβ”€β”€ πŸ“„ content.js       # Content script
β”‚   └── πŸ“„ background.js    # Background service worker
β”œβ”€β”€ πŸ“ assets/
β”‚   β”œβ”€β”€ πŸ–ΌοΈ icon-16.png      # Extension icons
β”‚   β”œβ”€β”€ πŸ–ΌοΈ icon-48.png
β”‚   └── πŸ–ΌοΈ icon-128.png
β”œβ”€β”€ πŸ“ styles/
β”‚   └── πŸ“„ popup.css        # Popup styling
└── πŸ“„ README.md

🀝 Contributing

We welcome contributions from the community! Here's how you can help:

Ways to Contribute

  • πŸ› Report Bugs - Found an issue? Let us know!
  • πŸ’‘ Suggest Features - Have an idea? We'd love to hear it!
  • πŸ”§ Submit Code - Fix bugs or add new features
  • πŸ“– Improve Docs - Help make our documentation better
  • 🌍 Translate - Help us support more languages

Contribution Process

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Code Style

// Use camelCase for variables and functions
const captureScreenshot = () => {
  // Your code here
};

// Use PascalCase for classes
class ScreenshotProcessor {
  constructor() {
    // Constructor code
  }
}

πŸ“Š Performance

Metric Value
Capture Speed < 500ms
Memory Usage < 50MB
Bundle Size < 2MB
CPU Usage < 5%

πŸ”’ Privacy & Security

  • πŸ›‘οΈ No Data Collection - We don't collect any personal data
  • πŸ” Local Processing - All screenshot processing happens on your device
  • 🚫 No Internet Required - Works completely offline
  • πŸ” Open Source - Full transparency with open source code

πŸ“± Browser Support

Browser Support
Chrome βœ… Full Support
Edge βœ… Full Support
Firefox πŸ”„ Coming Soon
Safari πŸ”„ Planned

🎯 Roadmap

Version 2.0 (Coming Soon)

  • πŸŽ₯ Screen recording capability
  • ☁️ Cloud sync integration
  • πŸ€– AI-powered auto-cropping
  • πŸ“± Mobile companion app

Version 2.1 (Planned)

  • 🎨 Advanced editing tools
  • πŸ“Š Screenshot analytics
  • πŸ”— Team collaboration features
  • 🌐 Multi-language support

πŸ“ž Support

Need help? We're here for you!

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

MIT License

Copyright (c) 2024 Sajjad Developer

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software...

πŸ™ Acknowledgments

  • Thanks to all contributors who make this project possible
  • Inspired by the need for beautiful, effortless screenshots
  • Built with ❀️ by @sajjadskdeveloper

⭐ Star this repository if you find it helpful!

GitHub stars GitHub forks

Made with πŸ’– by Sajjad Developer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •