从存储在mssql中的图像创建图像文件,类型为Image

I have images stored in mssql database . I want to retrieve the data via php and create image file . I have tried numerous possibilities but unable to find any correct solution

Image i have in following format stored in database

0xFFD8FFE000104A46494600010200000100010000FFDB00840001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010

I have tried

$row = mssql_fetch_assoc($result);
 $db_img = $row['imgdata'];
$db_img = pack("H" . strlen($db_img), $db_img);
header("Content-Type: image/jpeg");
echo $db_img;

displays black image

Also i have tried

file_put_contents( 'test_image.jpg', $binary_data); 

Not Working ....

Also tried ...

imagecreatefromstring("0xFFD8FFE000104A46494600010200000100010000FFDB00840001010101010101010101010101010101010101010101010101010101010101010101010101.........");

enter image description here