zoukankan      html  css  js  c++  java
  • 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);  
    ?>  

  • 相关阅读:
    cf-779E (拆位)
    石子游戏 (SG函数)
    [POI2017] Flappy Bird (思维题)
    Alice and Bob (SG函数)
    Red is good (DP)
    CodeVS-1669 (背包问题)
    GalaxyOJ-468 (LCA)
    BZOJ-1191 (二分图匹配)
    Reinforcement Learning 笔记(4)
    Reinforcement Learning 笔记(3)
  • 原文地址:https://www.cnblogs.com/qingsong/p/5931961.html
Copyright © 2011-2022 走看看