Pues .. resulta que el código original obtiene la imagen de un campo de la Base de datos que está en "binario":
$img = imagecreatefromstring($imagen);
Y tu tienes tu imagen en un "Path" .. así que en lugar de eso usa:
Código PHP:
$img= imagecreatefromjpeg($imagen);
Que te lee la imagen de un archivo en tu servidor ...
Antes de cambiar cosas .. mira como funcionan sinó .. "al tuntún" no esperes que funcionen las cosas ...
Un saludo,