PHP图片:imagepng给出了奇怪的结果

时间:2015-03-25 22:12:00

标签: php image file header png

我使用以下代码在PHP中使用imagepng方法生成图像。此解决方案Get imagejpeg to display properly提供了必须设置的标头的深入信息。请参阅下面的代码,而不是显示图像,图像数据以文本形式显示。

代码:

<?php

$img = imagecreatetruecolor(50, 50);
$new_pixel = imagecolorallocate($img, 255, 0, 0);
imagesetpixel($img, 25 , 25 , $new_pixel);
header('Content-Type: image/png');
imagepng($map_img); 
imagedestroy($map_img);

?>

浏览器结果(不完全相同但相似):

�PNG


IHDR1
KP�IDAT8���K
� Eѫ�������(�V�*��EF�@a�
k�tJ�.]���} hh9��&M.z޻4\J`����8�m@�k�П��g��⼺ӀrHw//���,
���zuom�H�� 7�=ʫ��I?�-/W��IEND�B`�

一种解决方案建议使用php文件作为图像源。

<img src="generate.php" />

但我发现这对我的需求非常不切实际。

提前致谢!

0 个答案:

没有答案