buenas,
@tonimn, ya te han explicado el asunto pero parece que aun no lo captas. cuando tu cargas una imagen directamente en el navegador, no hay forma de que puedas controlar como se visualiza. eso porque el navegador no esta cargando un documento html sino un grafico el cual carece de codigo html. en tu caso, cuando pulsas el enlace, se carga la imagen enlazada. ¿que deberias hacer? debes crear nuevos documentos html que cargue la imagen mediante el elemento <img>, y de esa manera puedes controlar el aspecto visual: estructura, tamaño, contenido, entre otros. claro, podrias terminar teniendo muchos documentos html (uno por cada imagen) el cual lo quieras evitar por el tiempo que demora en el mantenimiento. en dicho caso, te recomiendo que uses lenguaje de servidor si es que tu servidor admite alguno. si no tienes conocimiento de algun lenguaje servidor, pues tendras que conformarte con los multiples documentos. o sino, tambien puedes usar javascript (lenguaje lado cliente) para cargar dinamicamente la imagen. tanto en la solucion de lenguaje servidor como javascript, la idea es que solo tengas un documento html para cargar las imagenes, pero por supuesto, solo uno segun el enlace pulsado.