FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

shinob1kai/SVGShift: Change your SVGs to a PNG · GitHub

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

SVGShift 🎨

A modern, browser-based SVG to PNG converter with elegant UI and dark mode support.

🌐 Live Demo

Visit the online converter: svgshift.netlify.app

✨ Features

  • SVG to PNG Conversion - Fast and reliable conversion directly in your browser
  • Flexible Dimensions - Adjust width and height individually
  • Maintain Aspect Ratio - Automatic proportion calculation
  • Live Preview - Instant preview of the converted image
  • Dark Mode - Eye-friendly dark theme with preference storage
  • Modern UI - Gradient design with smooth animations
  • Responsive Design - Optimized for desktop, tablet, and mobile
  • ViewBox Support - Correct processing of SVGs with complex viewBox definitions
  • 100% Free - Open source and ad-free

🚀 Usage

  1. Visit svgshift.netlify.app or open index.html locally
  2. Select an SVG file
  3. Dimensions are automatically detected and filled in
  4. Adjust width and height as needed
  5. Click "Convert to PNG"
  6. Download your converted PNG

🛠️ Technologies

  • HTML5 - Semantic markup
  • CSS3 - Modern styles with CSS custom properties and gradients
  • JavaScript (ES6+) - Vanilla JS without dependencies
  • Canvas API - High-quality image processing
  • FileReader API - Local file processing

💻 Local Installation

No installation required! Just clone and open:

git clone https://github.com/Michikaitsu/SVGShift.git
cd SVGShift
# Open index.html in your browser

🎨 UI Highlights

  • Gradient Design - Modern color gradients in purple and cyan
  • Smooth Animations - Fluid transitions with cubic-bezier easing
  • Hover Effects - Interactive elements with visual feedback
  • Glassmorphism - Modern backdrop filter effects
  • Accessibility - ARIA labels and semantic HTML

🐛 Bug Fixes

  • ViewBox Parsing - Correct extraction of dimensions from complex viewBox definitions
  • Aspect Ratio - Improved calculation of aspect ratios
  • Dark Mode - Persistent theme storage in localStorage

📝 License

MIT License - see LICENSE for details

🤝 Contributing

Contributions are welcome! Feel free to open issues or pull requests.

👤 Author

Michikaitsu - GitHub


⭐ If you like this project, give it a star on GitHub!

About

Change your SVGs to a PNG

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages


Back | FazBrowse Home | New Git URL