El problema de las imagenes tambien lo he tenido yo, he buscado en las clases de las librerías y he encontrado:
Código PHP:
function addJpegFromFile($img, $x, $y, $w = 0, $h = 0) {
// attempt to add a jpeg image straight from a file, using no GD commands
// note that this function is unable to operate on a remote file.
.
.
.
}
Es decir, que antes de sacarla de la bbdd tienes que guardarla a un fichero y luego coger ese fichero de una ruta local, porque usa fopen, que no puede abrir ficheros externos.