La rutina que uses actualmente seguramente toma la imagen "fuente" (no la marca de agua) de la función:
imagecreateformjpg() ..
Sólo debes cambiar esa por
imagefromstring()
www.php.net/imagecreateformstring
que es la que debes usar para crear una imagen desde un "string" que es lo que tienes ya en "binario" en tu BD.
Un saludo,