Si tus imagenees las tienes como "binario" en tu BD .. lo que debes usar es la función:
imagecreatefromstring()
http://www.php.net/manual/en/functio...fromstring.php
para generar tu "resource" de imagen que necesitas para seguir usando el resto de funciones de GD y trabajar así tu imagen.
Esta función "imagecreatefromstring()" no significa cuado emplea el termino "string" que sea de una "frase" (como Texto) sino que se refiere a que el "strign" es el archivo que tienes intrepretado como "ascii" en tu campo de tu BBDD.
De hecho hace un tiempo hice un tutorial al respecto (parece que en algo te basastes por el uso de variables que haces para tu versión?) .. fijate en los ejemplos de:
http://www.forosdelweb.com/f18/tutorial-ejemplo-subir-archivos-bd-guardando-bd-binario-127775/
Concretamente: "ver_thumbnail.php" y el uso de imagecreatefromstring() que se hace.
Un saludo,