Compress to a target size, cap the longest edge, batch it and download a zip
Lossy formats (JPEG/WebP) trade details the eye barely notices for size — lower quality means more visible artifacts; capping the longest edge simply reduces pixels.
No. Compression happens in your browser, the originals never leave your device, and even the batch zip is built locally.