Por lo que parece, tú no deseas generar esas fotos con menor pixelaje desde tu servidor, sino hacerlo antes de subirlo a tu servidor.
Entonces, para qué complicarse haciendo un script si no necesitas generarlo dinámicamente, puedes usar
algún programa que corra en tu escritorio y que genere todas esas imágenes pequeñitas por ti (también llamadas thumbnails).
Una vez generadas, nada más las subes a tu servidor y listo.