Images Converter

A desktop application built to solve your personal need for bulk image conversion

Electron.js
Node.js
Sharp.js

Project Screenshots

The Application user interface

The Application user interface

The Application after converting images

The Application after converting images

Overview

A desktop application built to solve my personal need for bulk image conversion (review the Photography Portfolio) — without the restrictions or costs imposed by commercial services. Its main features include: • Bulk Image Upload: Users can select and upload as many images as they want for conversion in a single batch. • Format Conversion: Supports converting between a select set of image formats including png, jpeg, webp and tiff. • No Paywall: Unlimited bulk conversion without any payment or artificial limits. • Simple, Intuitive UI: Designed for quick drag-and-drop or folder selection, making mass conversion as seamless as possible.

Challenges & Solutions

Efficient Bulk Processing on Desktop: Challenge: Handling large numbers of images without freezing or crashing the app, especially given desktop resource constraints. Solution: Used Electron.js for desktop packaging and Sharp.js for high-performance image processing. Implemented asynchronous batch processing so conversions happen in the background, keeping the UI responsive.

Implementation

Technology stack includes: • Electron.js: Powers the desktop application and provides a native feel across operating systems. • Sharp.js: Handles image format conversion with speed and reliability.