Imagino que tienes una sección de fotos con viñetas que se amplían al pulsar. Bien, ante todo debe saber que
no se amplía nada: el archivo contiene dos versiones de cada foto, la pequeña y la grande, que están enlazadas.
Lo que haces al pulsar en cada miniatura es llamar el correspondiente archivo grande. Aparentemente la foto se amplía, pero no es así: ambos formatos quedan tal cual
Creo que tu código tiene las medidas de la foto grande, pero esta versión falta en la carpeta. Lo que la aplicación hace entonces diligentemente es (en este caso sí) ampliar la miniatura. Es decir, degradarla.