2015-09-19 4 views
0

Я пытаюсь отобразить изображение из переменной в php. Вслед this SO question но я получаю это вместо изображенияотображение переменной изображения в php-коде

�PNG IHDRBMyAPLTE����ٟ�IDAT�c��Z8Y]��Ðf�T%����IEND�B `

Это мой код.

$tt_image = imagecreate(100, 50); /* width, height */ 
$background = imagecolorallocatealpha($tt_image, 0, 0, 255, 127); /* In RGB colors- (Red, Green, Blue, Transparency) */ 
header("Content-type: image/png"); 
imagepng($tt_image); 
imagecolordeallocate($background); 
imagedestroy($tt_image); 
+1

Можете ли вы показать полный код? Включая способ, которым вы получаете файл png в '$ image'. – DeDee

+0

@DeDee, пожалуйста, проверьте обновленный ответ – dmSherazi

+0

@SubinThomas на веб-странице вместо отображения изображения, PNG IHDRBMyAPLTE ٟ IDAT c Z8Y] Ðf T% IEND B ' печатается – dmSherazi

ответ

0

Этот код проверен и найден работ. Перед отображением необходимо отредактировать изображение. И поместите заголовок чуть выше отображения изображения.

$tt_image = imagecreate(100, 100); /* width, height */ 
$background = imagecolorallocatealpha($tt_image, 0, 0, 255, 78); //fill some color 
header ('Content-type: image/png'); //image type header 
imagepng($tt_image, NULL, 0);  //disply image 
imagedestroy($tt_image);   //destroy image 
Смежные вопросы