PHP使用GD2库画图,图像无法输出解决方法
2016-10-05 11:30
495 查看
在CS6编辑环境下,使用php的GD2库绘制图像,在浏览器上输出可能会出现图像无法输出的情况,目前发现两个解决方法:
方法1:用记事本写,再另存为utf-8 no bom的格式。
方法2:在代码中添加ob_clean()函数,清空(擦掉)输出缓冲区。
代码如下:
方法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库画图,图像无法输出解决方法
- php使用GD图像库绘制输出图像出现乱码问题和图片上输出中文出现乱码问题解决方法。
- C# WPF 项目中无法使用Console输出时出现句柄无效的IO异常解决方法
- PHP文件生成的图片无法使用CDN缓存的解决方法
- PHP中函数gzuncompress无法使用的解决方法
- [PHP]GD库生成图像无法在浏览器正常显示的问题(更新:使用GD图像生成类发现错误必须及时清理缓存!)
- 解决windows7下使用IIS配置的PHP无法上传文件的方法
- 解决pandas无法在pycharm中使用plot()方法显示图像的问题
- PHP页面无法输出XML的解决方法
- 『PHP』UTF8编码页面存入GBK数据时使用iconv遇到无法转码的字符时中断内容丢失及解决方法
- PHP生成验证码时“图像因其本身有错无法显示”的解决方法
- PHP生成验证码时“图像因其本身有错无法显示”的解决方法
- PHP文件生成的图片无法使用CDN缓存的解决方法
- 解决PHP后端生成的图片无法使用CDN缓存的方法
- Eclipse+PDT中新建php文档无法使用模板的解决方法
- PHP使用$_POST传递数据并检验输出时弹出CSS代码的解决方法
- PHP生成验证码时“图像因其本身有错无法显示”的解决方法
- FreeBSD 9.0 DirectAdmin 里PHP GD 无法使用的解决