Попытка сохранить изображение base64 с помощью imagecreatefromstring, и оно полностью черное

Я пытаюсь взять изображение в кодировке Base64 из базы данных и сохранить его в файл. По какой-то причине, когда я пытаюсь использовать imagecreatefromstring и imagepng, изображение становится полностью черным. Я пробовал много разных подходов, но все равно получаю черный ящик. Ниже представлена ​​моя лучшая попытка заставить его работать. Есть идеи? Заранее большое спасибо!

$thefile = base64_decode($strImage);  
$img = imagecreatefromstring($thefile);  

if($img !== false)  
{
    header('Content-Type: image/png');  
    imagepng($img);  
    imagedestroy($img);   
}

Это должно быть выше, но форматирование выглядело неправильно ....
но я все равно получаю черный ящик. Ниже представлена ​​моя лучшая попытка заставить его работать. Есть идеи? Заранее большое спасибо!

$thefile = base64_decode($strImage);  
$img = imagecreatefromstring($thefile);  

if($img !== false)  
{
    header('Content-Type: image/png');  
    imagepng($img);  
    imagedestroy($img);   
}

Это должно быть выше, но форматирование выглядело неправильно ....
но я все равно получаю черный ящик. Ниже представлена ​​моя лучшая попытка заставить его работать. Есть идеи? Заранее большое спасибо!

$thefile = base64_decode($strImage);  
$img = imagecreatefromstring($thefile);  

if($img !== false)  
{
    header('Content-Type: image/png');  
    imagepng($img);  
    imagedestroy($img);   
}

Это должно быть выше, но форматирование выглядело неправильно ....
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAbfo / R04U3Pjl9j8AAAAASUVORK5CYII = '

7
задан apple_coder 27 January 2011 в 06:35
поделиться