elevateZoom es un plugin para jQuery bastante personalizable que nos permite crear interfaces de ampliación (Zoom) de imágenes con mucha facilidad.

El plugin permite trabajar con una sola imagen de alta calidad o con dos imágenes (un thumbnail y una versión de alta calidad).

La ventana de zoom puede colocarse en cualquier parte de la página (o imagen), y también tiene una opción para hacer inline-zooming, que ahorra espacio. Para esta opción, es posible utilizar una imagen de lente (lupa) que muestra en su interior la parte ampliada.

Y, por lo general para la visualización de productos, también cuenta con un modo de galería que presenta varias imágenes con la función de zoom.

elevateZoom tiene muchas opciones de configuración como fadeIn/fadeOut, opacidad, bordes, etc.

Web y demos: http://www.elevateweb.co.uk/image-zoom/examples
Descarga: http://www.elevateweb.co.uk/image-zoom/download