Two levers, and only two
Size comes down in exactly two ways. The first is pixels: a 4000-pixel-wide photo shown at 1600 pixels on a website is carrying detail nobody will ever see, and scaling it down removes about 84% of the pixels with no visible change. The second is quality: JPEG and WebP spend their bits on the detail the eye is least sensitive to, so re-encoding at 75% instead of 95% typically halves the file while looking the same on a screen.
Both levers are on the form above, and the page reports what they did: the panel shows every picture with its size before and after, plus the pixel size that was written. Nothing hides behind a slider you cannot check.
Scaling uses area averaging rather than picking every Nth pixel: each new pixel is the average of the block it covers, which is what keeps downscaled photographs and lettering from turning jagged. Enlarging is never done, because interpolation cannot add detail that was never photographed.