A powerful Chrome extension that revolutionizes how you save and convert images on the web
- Features
- Installation
- Usage Guide
- Advanced Settings
- Development
- Contributing
- Technical Details
- FAQ
- Privacy Policy
- License
- Instant Format Conversion
- Convert to JPG/JPEG with adjustable quality
- Save as PNG with lossless compression
- Transform to WebP for optimal web performance
-
Quality Control
- Adjustable compression (1-100%)
- Smart quality presets for different image types
- Preview quality changes in real-time
-
Image Optimization
- Intelligent compression algorithms
- Metadata stripping capability
- Color palette optimization for PNGs
- Smart transparency handling
-
Dimension Control
- Custom resize options
- Maintain aspect ratio toggle
- Preset common dimensions
- Batch processing capabilities
-
Intuitive Interface
- Clean, modern popup design
- Easy-to-use context menu
- Keyboard shortcuts support
- Progress indicators for large files
-
Smart Defaults
- Remember last used settings
- Format-specific preferences
- Custom naming patterns
- Quick reset options
- Clone this repository
- Open Chrome and navigate to
chrome://extensions
- Enable "Developer mode"
- Click "Load unpacked"
- Select the extension directory
- Right-click any image on the web
- Hover over "Save Image As Type"
- Select your desired format:
- JPG: Best for photographs and complex images
- PNG: Ideal for screenshots and images with transparency
- WebP: Perfect for web optimization
Format | Best For | Quality Range | File Size |
---|---|---|---|
JPG | Photos, Complex Images | 60-90% | Smaller |
PNG | Screenshots, Graphics | Lossless | Larger |
WebP | Web Images | 75-90% | Smallest |
Alt + S
: Open settings popupAlt + J
: Quick save as JPGAlt + P
: Quick save as PNGAlt + W
: Quick save as WebP
- JPG/WebP Quality: Adjust compression level (1-100%)
- PNG Optimization: Color palette optimization
- Metadata Options: Strip or preserve image metadata
- Custom Width/Height: Set specific dimensions
- Aspect Ratio Lock: Maintain proportions
- Preset Sizes: Common dimensions for social media
- Naming Pattern: Customize output filenames
- Save Location: Choose default download directory
- Conflict Resolution: Auto-rename or replace
- Node.js (v14 or higher)
- Chrome Browser
- Git
- Clone the repository:
git clone https://github.com/Saoud30/save-image-as-type.git
cd save-image-as-type
- Install dependencies:
npm install
- Build the extension:
npm run build
- Load in Chrome:
- Open
chrome://extensions
- Enable "Developer mode"
- Click "Load unpacked"
- Select the
dist
folder
save-image-as-type/
βββ src/
β βββ background/
β βββ popup/
β βββ utils/
βββ public/
β βββ icons/
βββ dist/
βββ tests/
We welcome contributions! Here's how you can help:
- Fork the repository
- Create your 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
- Built with modern Chrome Extension Manifest V3
- Uses Canvas API for image processing
- Implements Web Workers for performance
- Leverages Chrome Storage API for settings
- Lazy loading of conversion modules
- Efficient memory management
- Background processing for large files
- Caching of frequently used settings
Q: Why choose this over browser's default save? A: Our extension offers format conversion, optimization, and quality control in one click.
Q: Does it work offline? A: Yes, all processing is done locally in your browser.
Q: What's the maximum file size? A: Chrome's limitations apply (typically around 500MB).
Q: Does it preserve EXIF data? A: Optional - you can choose to strip or preserve metadata.
- No data collection
- All processing done locally
- No external server communication
- No analytics or tracking
MIT Β© [Shazy]
Made with β€οΈ for the web