Принцип заключается в использовании алгоритма для уменьшения количества цветов и уменьшения размера изображения.
Да, сжатие приведет к небольшой потере качества изображения.
Нет, все операции выполняются в вашем браузере.