A modern, desktop-based GUI tool for converting images to the Better Portable Graphics (BPG) format. Built with Electron.
- Drag & Drop Interface: Easily convert images by dropping them into the app.
- Batch Processing: Convert multiple images at once.
- Advanced Controls: Adjust quality (0-51), compression levels (1-9), and choose encoders (x265/JCT-VC).
- Preview: Real-time preview of converted BPG images using the
bpgdec.jsdecoder. - Cross-Platform: Designed for Windows, macOS, and Linux.
- Clone the repository:
git clone https://github.com/DaveMex/bpg-converter-app.git cd bpg-converter-app - Install dependencies:
npm install
To run the application in development mode:
npm startTo create a standard executable installer (e.g., .exe for Windows):
# For Windows
npm run dist:win
# For Mac
npm run dist:mac
# For Linux
npm run dist:linuxThe output files will be in the dist/ directory.
src/: Source code (HTML, JS, CSS).src/assets/: Icons and images.resources/bin/: BPG binaries (bpgenc) for different platforms.