El proyecto en el que trabajé usa js-image-zoom para acercar las imágenes cuando el mouse pasa sobre ellas.
Pero la relación de escala no puede ser controlada por el argumento de scale , solo ajusta el ancho de la lente.
const zoomOptions = { scale: 1.25, // has no effects on the scale fillContainer: true, offset: { vertical: 0,horizontal: 10}, zoomPosition:"original", }; new ImageZoom(document.getElementsByClassName('gallery')[0], zoomOptions);