广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php用gd画图无法显示的解决方法
  • 317
分享到

php用gd画图无法显示的解决方法

2023-06-15 03:06:31 317人浏览 八月长安
摘要

这篇文章主要介绍了PHP用gd画图无法显示的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php用gd画图无法显示的解决办法:1、把文件格式保存为无BOM的utf-8

这篇文章主要介绍了PHP用gd画图无法显示的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

php用gd画图无法显示的解决办法:1、把文件格式保存为无BOM的utf-8格式;2、利用“ob_clean();”清空缓冲区。

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

PHP 使用GD 库绘制图像,无法显示的问题

根据官方GD 库绘制图像文档样式

原基本样式

$width = 120;$height = 50;$img = @imagecreatetruecolor($width, $height) or die('Cannot Initialize new GD image stream');;//新建一个GD图像资源$img_bGColor = imagecolorallocate($img, mt_rand(157,255), mt_rand(157,255), mt_rand(157,255));//背景色$img_textcolor = imagecolorallocate($img, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255));//字体颜色$img_rectangle = imagefilledrectangle($img,0,0,$width, $height,$img_bgcolor);//画一个矩形图像imagestring($img, 1, 5, 5, 'A Simple Text String', $img_textcolor);// 输出图像header("Content-type:image/png");imagepng($img);imagedestroy($img);//销毁图像

但在实际运用中会出现无法正常显示图像的问题:

出现的原因可能有以下几种情况:

  原因1:文件编码格式带有BOM 头,解决方法,用第3方编码工具,sublime 或 notepad++ 等把 文件格式保存为无BOM 的utf-8 格式

  原因2:PHP缓冲区的问题,解决方法利用 ob_clean();清空缓冲区。

常用缓冲区函数 ob 函数

参考:Http://php.net/manual/zh/ref.outcontrol.php

ob_get_contents() - 返回输出缓冲区的内容ob_flush() - 冲刷出(送出)输出缓冲区中的内容ob_clean() - 清空(擦掉)输出缓冲区ob_end_flush() - 冲刷出(送出)输出缓冲区内容并关闭缓冲ob_end_clean() - 清空(擦除)缓冲区并关闭输出缓冲flush() - 刷新输出缓冲

判断GD库是否安装

function_exists('imagecreate') 通过判断扩展库提供的方法是否存在来判断get_extension_funcs() ,但不全面,不推荐该方式(因为有些扩展是没有提供函数的)

in_array('扩展名', get_loaded_extensions()) 通过验证扩展是否在已加载的扩展中来判断是否安装(全面,但不简练)

extension_loade('扩展库名') 通过判断扩展库是否加载来验证(全面,且不简练,推荐使用该方式来验证扩展是否安装加载)

php的框架有哪些

php的框架:1、Laravel,Laravel是一款免费并且开源的PHP应用框架。2、Phalcon,Phalcon是运行速度最快的一个PHP框架。3、Symfony,Symfony是一款为WEB项目准备的PHP框架。4、Yii,Yii是一款快速、安全和专业的PHP框架。5、CodeIgniter,CodeIgniter是一款非常敏捷的开源PHP框架。6、CakePHP,CakePHP是一款老牌的PHP框架。7.Kohana,Kohana是一款敏捷但是功能强大的PHP框架。

感谢你能够认真阅读完这篇文章,希望小编分享的“php用gd画图无法显示的解决方法”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网PHP编程频道,更多相关知识等着你来学习!

--结束END--

本文标题: php用gd画图无法显示的解决方法

本文链接: https://www.lsjlt.com/news/277239.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php用gd画图无法显示的解决方法
    这篇文章主要介绍了php用gd画图无法显示的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php用gd画图无法显示的解决办法:1、把文件格式保存为无BOM的utf-8...
    99+
    2023-06-15
  • zabbix php无法显示的解决方法
    这篇文章给大家分享的是有关zabbix php无法显示的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。zabbix php无法显示的解决办法:1、安装apache;2、完整安装php;3、修改apache...
    99+
    2023-06-15
  • php验证码图片无法显示的解决方法
    小编给大家分享一下php验证码图片无法显示的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php验证码图片无法显示的解决办法:首先打开相应的PHP文件;然...
    99+
    2023-06-14
  • Win10系统图标无法显示怎么办?Win10系统图标无法显示的解决方法
      Win10系统图标无法显示怎么办?有Win10用户的电脑出现系统图标无法显示的情况,这肯定是系统图标损坏造成的,下面小编就给大家带来Win10系统图标无法显示的解决方法,一起来看看吧。   方法步骤   1、这个操作...
    99+
    2023-05-22
    Win10 Win10图标 无法显示
  • css无法显示图片的解决办法
    这篇文章将为大家详细讲解有关css无法显示图片的解决办法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网...
    99+
    2023-06-14
  • jpg图片已损坏无法显示的解决方法
    这篇文章给大家分享的是有关jpg图片已损坏无法显示的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。解决方法:首先打开软件,点击左侧的“图片”选项,选择“图片”-“PNG”;然后点击“添加文件”,把已经损坏...
    99+
    2023-06-15
  • nginx php 图片不显示的解决方法
    本篇内容主要讲解“nginx php 图片不显示的解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nginx php 图片不显示的解决方法”吧!nginx php图片不显示的解决办法:首先...
    99+
    2023-06-20
  • python画图中文不显示问题的解决方法
    目录前言一、plt.title中文显示的解决:二、plt.plot中文显示的解决:三、供参考代码总结前言 python画图,如果用英文显示基本没有问题,但是中文可能会有乱码或者不显示...
    99+
    2022-11-11
  • vant-image本地图片无法显示的解决方式
    目录vant-image本地图片无法显示说下坑解决办法vant爬坑引用本地图片对于路径问题总结vant-image本地图片无法显示 说下坑 正常情况下都是这样写的,但是vant这个框...
    99+
    2023-01-18
    vant-image vant-image本地图片 vant-image图片无法显示
  • PHPCMS 验证码无法显示的解决方法
    PHPcms 验证码无法显示问题的解决方法 困扰我多天的验证码不能显示问题终于解决了 我的是UTF-8版本。 使用UltraEdit打开/include/config.inc.php文件,另存一下,另存的时候格式选择ut...
    99+
    2022-06-12
    验证码 无法显示
  • ie无法显示该网页的解决方法
    这篇文章给大家分享的是有关ie无法显示该网页的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ie无法显示该网页的解决办法:首先点击“工具”图标,并在弹出的菜单栏中点击“Internet选项”菜单;然后点击...
    99+
    2023-06-06
  • Python中plt.imshow(image)无法显示图片的解决
    目录plt.imshow(image)无法显示图片的解决plt.imshow不显示图像 & plt.imshow()与plt.show()区别解决方法plt.imshow(i...
    99+
    2022-11-13
    Python plt.imshow plt.imshow(image) plt.imshow无法显示图片
  • 新版php study根目录下文件夹无法显示的图文解决方法
     Options Indexes FollowSymLinks ExecCGI          1  添加Indexes 2  删除掉index.html    希望可以帮到大家。      到此这篇关于新版php study根目录下文...
    99+
    2020-03-04
    php study根目录文件夹无法显示 php study文件夹无法显示
  • 电脑图片无法显示怎么解决
    1. 检查图片文件是否存在或被删除。如果图片文件被删除,那么无论如何也无法显示。2. 检查文件路径是否正确。如果文件路径不正确,那么...
    99+
    2023-05-31
    图片无法显示
  • Win7无法显示缩略图怎么解决
    这篇文章主要介绍“Win7无法显示缩略图怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Win7无法显示缩略图怎么解决”文章能帮助大家解决问题。方法/步骤:在win7桌面双击打开“计算机”,随...
    99+
    2023-06-27
  • dedecms5.7联动类型无法显示的解决方法
    问题原因:一般是由于路径问题( 路径缺少分隔符'/' )导致js无法正常加载 如果遇到该类问题,尝试通过firebug工具检查js是否被正确加载。 如果是路径问题,请找到 include/customfields.fun...
    99+
    2022-06-12
    dedecms5.7 联动类型
  • win10电脑显示无internet的解决方法
    这篇文章主要介绍了win10电脑显示无internet的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。win10电脑显示无internet怎么办打开电脑,找到控制面板...
    99+
    2023-06-10
  • 电脑Office Word文档图标无法正常显示的解决方法
    小编给大家分享一下电脑Office Word文档图标无法正常显示的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 1、按 Win + R 组合键...
    99+
    2023-06-27
  • win10网页打开图片很慢且无法显示的解决方法
    这篇文章主要介绍了win10网页打开图片很慢且无法显示的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。win10网页打开图片很慢且无法显示怎么解决第一种方法先进入IE...
    99+
    2023-06-10
  • html图片不显示的解决方法
    小编给大家分享一下html图片不显示的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!html图片不显示的解决办法:1、检查html代码是否输入正确;2、检...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作