Skip to content

ghaithdallaali/bulk-img-converter

Repository files navigation

Zip Image Converter

This is a simple web application that allows you to convert images within a zip file to a specified format. All image conversions are done in the browser, ensuring your data stays private. No image data is sent to any third-party service.

A lot of the code is built with Google AI Studio, so be warned.

Technologies Used

  • TypeScript: For type-safe and scalable code.
  • React: For building the user interface.
  • Next.js: For a production-ready framework.
  • Tailwind CSS: For styling.
  • JSZip: For reading and generating zip files.
  • heic2any: For converting HEIC images to JPEG.
  • Canvas API: For image conversion and modifications.
  • Radix UI: For accessible UI elements.
  • shadcn/ui: For beautiful UI components.

Features

  • Converts multiple image formats within a zip file.
  • Supports various output formats (JPEG, PNG, AVIF, WEBP).
  • Uses only the Canvas API for image conversions.
  • Handles HEIC image format using heic2any.
  • Converts all images in the zip, except if the image type is WEBP and the output is WEBP, in which case it will be added to the zip without conversion.
  • Does not use any third-party services.

How to Run Locally

  1. npm install
  2. npm run dev

This command starts the development server. You can access the app in your browser at http://localhost:9002.

image

About

Given a zip file, convert all images within to a specified format.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages