If you process the same kind of images every week — same format, same quality, same max width — you should not have to re-enter those settings every time. This page processes a batch like the Bulk Compressor, and lets you download your settings as a small JSON preset file, plus copy a plain Canvas code snippet you can reuse on your own site.
Up to 20 images per batch. For dozens of images, run another batch of 20.
const canvas = document.createElement('canvas');
canvas.width = 1200; canvas.height = Math.round(img.height * 1200 / img.width);
canvas.getContext('2d').drawImage(img, 0, 0, canvas.width, canvas.height);
canvas.toBlob(blob => { /* download blob as .webp */ }, 'image/webp', 0.8);
| File | Before | After | Saved | Download |
|---|
No hosted API in v1. This page is honest local automation: presets plus a reusable code snippet.
Each tool on this site has its own page, its own title, and its own explanation, so search engines can match a specific search — for example, this exact job — to this exact page, instead of to one generic homepage. That is also why the steps and questions above are written for this tool only, not copied from the other tools.
No. There is no server API in v1, because there is no server at all. This page is local batch automation: same settings, saved as a file, reused by hand.
Only your settings: format, quality, max width, mode, and target size. No images, no personal data.
Yes, with the Canvas snippet below. It shows the core idea — draw to Canvas, export with toBlob — which is exactly what this site does in your browser.
All tools on this site run in your browser. No upload, no signup, no external code libraries in v1.