Tool for converting bulk images supporting all image format and allow user to adjust dimensions, quality, animation, compression and many more options to discover. - (you can find latest changelog at release section)
Ant Design 5+, Electron, Node SHARP
- Supports all various image formats (webp, jpg, png, tiff, jp2, heif, avif, jxl, raw, gif).
- Single form settings to select options for desired output.
- Uses Multi Threaded Task for quick compression and output for larger files.
- Generates a single output zip file.
- Added Grayscale image conversion support
- Added avif with losseless compression support
- Supports Hardware acceleration.
- Added MozJPEG support
- Added Progressive Interlaced Scan Support for (JPEG, PNG, GIF)
- Added Custom Dimension Option
- Added Webp Lossless Compression
- Added Tiff compression types (jpeg, deflate, packbits, lzw, webp, jp2k)
- Added Windows Notifications Tested on Windows 11
- React 18+
- Node, NPM
- VSCODE With ES6+ Module
Clone the project
git clone https://github.com/shehari007/BICO-bulk-image-converter-optimizer-tool.git
Go to the project directory
cd BICO-bulk-image-converter-optimizer-tool
Install dependencies
npm install
Start the Electron Project in Windows
npm run electron:start
Project will open in window mode not in browser as normal react app would, Happy Hacking!
Deployment is never been easy before, package.json is already configured for every platform (Window, Linux, MacOs). Just need to run build commands for each platform as follows:
npm run electron:package:win
npm run electron:package:linux
npm run electron:package:mac
Running these commands will give you a package file (Windows->NSIS .exe) || (Linux->.deb) || (macOS->.dmg).
If you have any feedback, please reach out at shehariyar@gmail.com dont't forget to give us a star if you like this project.