Skip to content

PABERTHIER/picto-lite

Repository files navigation

picto-lite

PictoLite

Build & Test Release Coverage Status

A tool for bulk image optimization and optional WebP conversion.

Here it is: PictoLite

It uses Vercel for deployment and hosting.

Features 📰

  • Support for JPG, JPEG, PNG and WebP formats
  • Drag-&-drop or file‑selector input for multiple pictures
  • Option to preserve original formats or to convert to WebP format
  • Adaptive quality control to target the best minimal size without visual loss

For PNG images that contain text, a visual loss can appear and some text can become unreadable. To prevent this from happening, PNG images that are 1MB or smaller will be ignored. The issue is not happening for JPG / JPEG images.

For Gif format, it will remove the animation (not recommanded).

Privacy 🤝

This tool has been created to optimise the images locally. Nothing is sent to a server, the browser will handled the optimisation. Everything is handled on the client-side.

Nuxt 3 Minimal Starter 👨‍💻

Look at the Nuxt 3 documentation to learn more.

Setup

Try to use the latest version of Node.js (using the 22.17.0 for Nuxt 3.17.6 for example).

Install the Volar VSCode extension.

Install Yarn:

# enable corepack
corepack enable

Make sure to install the dependencies:

# yarn
yarn install

Development Server

Start the development server on http://localhost:3000

# yarn
yarn dev -o


# fix lint
yarn lint --fix

Production

Build the application for production:

yarn build

Locally preview production build:

yarn preview

Check out the deployment documentation for more information.

Code coverage 📊

codecov

About

A tool for bulk image optimization and optional WebP conversion.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages