En mi aplicación basada en navegador del lado del cliente, el usuario puede crear una imagen de alto DPI en la interfaz. Esta imagen tiene unos pocos MB y, por lo tanto, lleva un tiempo cargarla. Eso no es agradable para el usuario.
No puedo reducir la imagen o comprimirla con pérdida, ya que este es un requisito de mi cliente para el que trabajo.
¿Hay alguna biblioteca o forma nativa de comprimir una imagen png, por ejemplo, sin pérdidas?