码迷,mamicode.com
首页 > Web开发 > 详细

PHP使用GD2库画图,图像无法输出解决方法

时间:2016-10-05 13:01:00      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

在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库画图,图像无法输出解决方法

标签:

原文地址:http://www.cnblogs.com/qingsong/p/5931961.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!