Как устроено сжатие без сервера
Пересжатие делает браузер сам — через canvas, встроенный в каждый современный браузер механизм рисования и кодирования изображений. Файл рисуется на невидимом холсте и заново кодируется в JPEG или WebP с выбранным уровнем качества — точно так же, как это делают графические редакторы, только без установки программы и без загрузки фото на чужой сервер.
Почему у PNG ползунок ничего не меняет
PNG — формат сжатия без потерь: он не умеет жертвовать деталями ради размера, поэтому параметра «качество» у него в принципе нет. Если исходник — PNG и нужен именно меньший файл, переключите формат на JPEG или WebP: они сжимают управляемо, теряя ровно столько деталей, сколько вы разрешите ползунком, а не всё или ничего.