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);  
    ?>  

  • 相关阅读:
    java 利用jsoup 爬取知乎首页问题
    ROIAlign, ROIPooling及ROIWarp对比
    yii2.0 gii
    mysql索引操作
    lbs basic mongodb
    php操作mongodb
    设计模式六大原则
    Java集合
    Java 快速失败( fail-fast ) 安全失败( fail-safe )
    计数数组中值的出现次数
  • 原文地址:https://www.cnblogs.com/qingsong/p/5931961.html
Copyright © 2011-2022 走看看