El principio es utilizar un algoritmo para reducir el número de colores y reducir el tamaño de la imagen.
Sí, la compresión resultará en una ligera pérdida de calidad de imagen.
No, todas las operaciones se realizan en su navegador.