Hola marx:
Me alegra que te sirva mi página de referencia, La verdad es que es muy fácil hacer que un popup directamente al tamaño de la imagen, siempre que pongas esos parámetros en la instrucción window.open que la va a abrir:
En la FAQ 100 de javascript está bastante detallada la información de los posibles parámetros de un popup, y los que te interesan son el ancho y el alto (width y height)...
Si tienes una imagen de 300 x 400 tienes que abrir el popup con estos parámetros:
params = "width=300,height=400"
y la instrucción open:
window.open("", "", params), y luego escribir dentro de la ventana los tags necesarios para mostrar la foto...
Si no sabes esos parámetros (aunque el webmaster tendría que saberlos... siempre que no sea un upload...) con javascript puedes saberlo con las propiedades width y height de la imagen, pero tienes que asegurarte de que la imagen esté cargada, y para ello antes habría que "precargarla"...
Ahora no tengo mucho tiempo, pero hay un post que he respondido hace relativamente poco tiempo con un script que parece que ha gustado... si lo buscas seguramente lo encontrarás, sino en cuanto tenga algo más de tiempo lo busco yo mismo.
Saludos