广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php imagepng无法显示怎么办
  • 310
分享到

php imagepng无法显示怎么办

phpimagepng 2021-02-16 04:02:26 310人浏览 绘本
摘要

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php imagepng无法显示怎么办?php 使用GD 库绘制图像,无法显示的问题根据官方GD 库绘制图像文档样式原基本样式:$width = 120; $height

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

php imagepng无法显示怎么办?

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('扩展库名') 通过判断扩展库是否加载来验证(全面,且不简练,推荐使用该方式来验证扩展是否安装加载)

--结束END--

本文标题: php imagepng无法显示怎么办

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

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

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

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

下载Word文档
猜你喜欢
  • php imagepng无法显示怎么办
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php imagepng无法显示怎么办PHP 使用GD 库绘制图像,无法显示的问题根据官方GD 库绘制图像文档样式原基本样式:$width = 120; $height ...
    99+
    2021-02-16
    php imagepng
  • php中imagepng报错怎么办
    这篇文章主要为大家展示了“php中imagepng报错怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php中imagepng报错怎么办”这篇文章吧。php imagepng报错是因为Ima...
    99+
    2023-06-20
  • win7显示器无法全屏显示怎么办
    这篇文章主要为大家展示了“win7显示器无法全屏显示怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“win7显示器无法全屏显示怎么办”这篇文章吧。win7显示器无法全屏显示详细解决方法:鼠标...
    99+
    2023-06-27
  • php显示的内容无法进行修改怎么办
    PHP是一种流行的服务器端脚本语言,绝大多数网站都使用它来处理动态内容和与数据库的交互。然而,有时候在PHP中显示的内容无法进行修改,这给程序员带来了很多麻烦。造成无法修改的原因可能很多,以下列举了几种较为常见的情况:PHP输出的内容是静态...
    99+
    2023-05-14
  • win10系统无法显示u盘怎么办
    这篇文章给大家分享的是有关win10系统无法显示u盘怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。鼠标点击开始图标,选择设置。在设置窗口中,点击设备。接着在界面中,点击ultra选项。然后在窗口中,点击删除...
    99+
    2023-06-28
  • 电脑显示无法启动windows defender怎么办
    这篇文章主要为大家展示了“电脑显示无法启动windows defender怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“电脑显示无法启动windows defender怎么办”这篇文章吧。...
    99+
    2023-06-27
  • XP系统无法显示语言栏怎么办
    这篇文章将为大家详细讲解有关XP系统无法显示语言栏怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。单击开始菜单,进入到XP系统的控制面板中,之后,咱们从控制面板的界面中进入到区域语言选项设置窗口中,之...
    99+
    2023-06-28
  • Win10系统图标无法显示怎么办?Win10系统图标无法显示的解决方法
      Win10系统图标无法显示怎么办?有Win10用户的电脑出现系统图标无法显示的情况,这肯定是系统图标损坏造成的,下面小编就给大家带来Win10系统图标无法显示的解决方法,一起来看看吧。   方法步骤   1、这个操作...
    99+
    2023-05-22
    Win10 Win10图标 无法显示
  • 电脑显示屏显示无信号输入怎么办
    当电脑显示屏显示无信号输入时,可以尝试以下几个解决方法:1. 检查连接线:确保连接电脑和显示屏的视频线(如HDMI、VGA、DVI等...
    99+
    2023-08-19
    电脑
  • hexo部署到gitee无法正常显示怎么办
    Hexo是一款非常流行的静态博客生成器,它支持多平台部署,包括GitHub、GitLab、和Coding等,同时也支持部署到国内的码云(gitee)平台。然而,有一些Hexo用户在将博客部署到gitee时发现,无法正常显示博客内容,这个问题...
    99+
    2023-10-22
  • 电脑开机后显示器显示无信号怎么办
    如果电脑开机后显示器显示无信号,可能是以下几个原因导致的:1. 检查显示器连接:确保显示器与电脑的连接正确。检查显示器的电源线和视频...
    99+
    2023-08-28
    电脑
  • 电脑打开后显示器显示无信号怎么办
    当电脑打开后显示器显示无信号时,可以尝试以下步骤来解决问题:1. 检查连接线是否连接稳定:确保电脑和显示器之间的连接线(通常为HDM...
    99+
    2023-09-07
    电脑
  • 电脑显示器无信号怎么办
    当电脑显示器无信号时,可以尝试以下步骤来解决问题:1. 检查电源线和信号线:确保电源线和信号线都连接牢固且没有松动。2. 检查显示器...
    99+
    2023-09-05
    电脑
  • Bootstrap3 多个模态对话框无法显示怎么办
    这篇文章主要介绍Bootstrap3 多个模态对话框无法显示怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果如下:第一个,正常弹出的Dialog第二个无法弹出,只是页面变暗的...
    99+
    2022-10-19
  • mysql显示无法启动服务器失败怎么办
    mysql出现无法启动服务器的解决方法首先,右键点击‘开始’,选择“计算机管理”选项;进入到计算机管理后,点击“本地用户和组”,选择“用户”选项;在用户列表中,查找到mysql账户,右键点击“设置密码”,进行密码设置;mysql账户密码设置...
    99+
    2022-10-04
  • phpmyadmin无法显示打开的解决办法
    这篇文章主要介绍phpmyadmin无法显示打开的解决办法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!phpmyadmin无法显示打开的解决办法:首先登陆宝塔,选择安全;然后打开8...
    99+
    2022-10-18
  • css无法显示图片的解决办法
    这篇文章将为大家详细讲解有关css无法显示图片的解决办法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网...
    99+
    2023-06-14
  • php 换行不显示怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php 换行不显示怎么办?换行不起作用?代码如:<php echo "另外一种格式php书写但是不建议使用"; echo "\...
    99+
    2019-10-22
    php
  • win7显示器无法全屏显示怎么解决
    这篇文章主要介绍了win7显示器无法全屏显示怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win7显示器无法全屏显示怎么解决文章都会有所收获,下面我们一起来看看吧。win7显示器不能全屏解决办法:方法一...
    99+
    2023-07-01
  • 电脑开机显示无信号怎么办
    电脑开机显示无信号解决方法:1、检查电脑主机的显示信号线和主机接口,可以重新拔插;2、检查接口及显示器信号线是否损坏,可换一条新的显示器信号线;3、检查主机后主板的显示接口,可进行除锈和矫正接口针;4、打开主机侧盖,查看主板各个接口;5、查...
    99+
    2023-07-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作