A tool for bulk image optimization and optional WebP conversion.
Here it is: PictoLite
It uses Vercel for deployment and hosting.
- 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).
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.
Look at the Nuxt 3 documentation to learn more.
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 enableMake sure to install the dependencies:
# yarn
yarn installStart the development server on http://localhost:3000
# yarn
yarn dev -o
# fix lint
yarn lint --fixBuild the application for production:
yarn buildLocally preview production build:
yarn previewCheck out the deployment documentation for more information.