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.
- 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.
- 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.
npm installnpm run dev
This command starts the development server. You can access the app in your browser at http://localhost:9002.
