首页 > 代码库 > PHP使用GD2库画图,图像无法输出解决方法
PHP使用GD2库画图,图像无法输出解决方法
在CS6编辑环境下,使用php的GD2库绘制图像,在浏览器上输出可能会出现图像无法输出的情况,目前发现两个解决方法:
方法1:用记事本写,再另存为utf-8 no bom的格式。
方法2:在代码中添加ob_clean()函数,清空(擦掉)输出缓冲区。
代码如下:
<?php //用其他编辑器打开存储为utf-8 no bom ob_clean();/* 清空(擦掉)输出缓冲区,不加此行可能无法显示图像*/ $height=600; $width=600; //创建一个图像标识符 $im=imagecreatetruecolor($width,$height); //为图像选择颜色 $white=imagecolorallocate($im,255,255,255); $blue=imagecolorallocate($im,0,0,64); $c=imagecolorallocate($im,255,125,10); $red=imagecolorallocate($im,255,0,0); //绘制背景颜色 imagefill($im,0,0,$blue); //从左上角开始画一条线导图像右下角 imageline($im,0,0,$width,$height,$white); //从左下角开始画一条线导图像右上角 imageline($im,600,0,0,600,$red); //添加文字 imagestring($im,5,250,150,‘Hello World!‘,$c); Header(‘Content-type:image/png‘); imagepng($im); imagedestroy($im); ?>
PHP使用GD2库画图,图像无法输出解决方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。