A modern Flutter desktop application for converting between PNG, GIF, and WebP formats with a beautiful neumorphic dark theme. Built as a user-friendly frontend for Google's official WebP tools.
Clean drag & drop interface for converting PNG sequences to animated WebP files
Professional conversion tools with quality control and preset options
- PNG β Animated WebP: Convert image sequences to optimized animations
- Image β Static WebP: Convert PNG, JPEG, TIFF, BMP to WebP format
- WebP β PNG/JPEG: Decode WebP files back to standard formats
- GIF β WebP: Convert legacy GIF animations to modern WebP
- Animation Tools: Extract frames, compare animations, and analyze files
- Modern Neumorphic UI: Beautiful dark theme with clay-style containers
- Drag & Drop Interface: Simply drag files into the app or click to select
- Reorderable Image Sequences: Easily change frame order with drag handles
- Real-time Progress: Live progress tracking with elegant spinning indicators
- Responsive Design: Scales uniformly across different window sizes
- Frame Rate Control: 1-60 FPS with precision timing
- Quality Control: 1-100% with lossless option
- Loop Count: Infinite or specific repeat counts
- Animation Effects: Disposal methods and transparency handling
- Batch Processing: Handle multiple files efficiently
- OS: Windows 10/11 (64-bit)
- RAM: Minimum 4GB (8GB+ recommended)
- CPU: Multi-core processor recommended
- Dependencies: Google WebP tools (included in releases)
- Go to Releases
- Download the latest
WebP-Master-Toolkit-vX.X.X.zip - Extract to your desired location
- Run
webp_maker.exe
# Prerequisites: Flutter SDK, Visual Studio with C++ tools
# Clone repository
git clone [https://github.com/Whitestagconcepts/webp-studio.git]
cd webp-studio
# Install dependencies
flutter pub get
# Enable Windows desktop
flutter config --enable-windows-desktop
# Build release
flutter build windows --release- Select Tool: Choose from 5 conversion tools in the sidebar
- Add Files: Drag & drop or click to select your images
- Configure Settings: Adjust quality, frame rate, and effects
- Convert: Click convert and watch the progress
- Download: Save your optimized WebP files
- Frame Rate: 15-30 FPS for smooth web animations
- Quality: 80-90% balances file size and visual quality
- Disposal Method: Enable "Don't Stack" for transparent backgrounds
- Batch Processing: Select multiple files for efficient conversion
Built with:
- Flutter - Cross-platform UI framework
- Google WebP Tools - Official WebP codec
- Provider - State management
- Clay Containers - Neumorphic design
Architecture:
- Frontend: Flutter desktop application
- Backend: Google's
cwebp,dwebp,img2webp,webpmuxtools - State Management: Provider pattern with reactive UI updates
Contributions are welcome! Please feel free to submit a Pull Request.
- 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
If this tool has been helpful, consider supporting its development:
- β Star this repository
- π Report bugs and request features
- β To help keep this app continue to grow and support better projects down the road Buy me a coffee
This project is licensed under the MIT License - see the LICENSE file for details.
- Google WebP Team - For the excellent WebP format and tools
- Flutter Team - For the amazing cross-platform framework
- Contributors - Thank you to everyone who helps improve this project
- π Bug Reports: Open an issue
- π‘ Feature Requests: Start a discussion
- π§ Contact: joey@whitestagconcepts.com
Powered by Google WebP Tools | Made with β€οΈ using Flutter