当前位置: 首页 > 面试题库 >

无法显示图像,因为其中包含错误

贺文彬
2023-03-14
问题内容

为什么此代码不起作用?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>

        <title></title>
    </head>
    <body>
        <?php
        header('Content-type: image/png');
        $myImage = imagecreate(200, 100);
        $myGray = imagecolorallocate($myImage, 204, 204, 204);
        $myBlack = imagecolorallocate($myImage, 0, 0, 0);
        imageline($myImage, 15, 35, 120, 60, $myBlack);

        imagepng($myImage);
        imagedestroy($myImage);
        ?>
    </body>
</html>

我总是会出错The image cannot be displayed because it contains errors.。我已经启用,php_gd2.dll并且memory_limit在php.ini中也是128M。如果我删除,header('Content- type: image/png');我不会收到错误,但也不会看到图像。我所看到的是这个:-

‰PNG ��� IHDR���È���d���ùHíH���PLTEÌÌÌ���Ó33d���MIDATH‰c£ Àx�§” Nf*k²Ã)Ãø�§”•5}À)ÅS†ÚšpJUà”a§²¦œ2ÔŽw<špJ‚Q0 †;�� uTBúŸ����IEND®B,`


问题答案:

您不得在之前输出任何内容 header() 。只需以<?php(作为第一个文件字符)开头,然后是用于显示图像的代码即可。跳过HTML标签。
甚至不要在 header() 之前写一个空白行

如果要在您的html文档中显示图像,则必须在两个文件中进行显示。一种,例如,将其 命名image.php
,仅包含包含标头的PHP代码。第二个文件称为 show.phpshow.html ,包括您喜欢的HTML代码,包括<img src="image.php" alt="Your generated image" />



 类似资料:
  • Mac OSX Netbeans JAVA 目标:21点程序…我正在尝试将扑克牌的图像图标显示在JLabel中 逻辑:我创建了一些CARD对象,用一个方法返回与之相关的imageIcon。在我的主GUI类中,如果我创建新的imageIcon来指定文件位置,它就会工作 注释掉的行工作正常,显示imageIcon图像,但是当我使用card1.getImage()方法时,图像不显示。方法很简单- 此外,

  • 它将我带到图库以选择图像,但未显示在应用程序中,当单击上传按钮时,它只是一个空白图像视图 < li >我的Java代码 < li>XML代码 运行时显示此错误 java.lang.IllegalArgumentException:uri不能为空 以下两处给出错误的行显示了uri错误

  • 我在WatchKit中看到一个bug,当通过编程或从情节提要中指定名称时,它会显示错误的图像。我做错什么了吗? 使用名称和 将第一个图像设置为界面图像: 显示第一个图像。 第二张图片。 6.2版(6C131e) https://github.com/evgenyneu/watch-image-glitch-demo 这个bug已经提交给Apple Bug记者,Apple确认这是一个bug。

  • 问题内容: 我有一个带有ArrayAdapter的ListView,其中包含带有图像和字符串的行。直到我确定图像的加载速度变慢,这样我才能在显示列表之前无法加载图像,这样效果很好。因此,我开始使用加载图像到单独的线程中AsyncTask。 在开始滚动列表之前,我对结果感到非常满意。加载了错误的图像,看起来好像不是图像稍后出现的问题。如果我尝试对列表进行排序,问题将变得非常严重,并且没有图像在右行。

  • 关于CakePHP containable,我已经四处寻找了很长一段时间,不知怎的,我觉得CakePHP代码中有一个错误。。。让我给你举个例子 假设“会计”模型与“说明”相关。 我这样做一个连接: 所以有一个指令,一个学生和一个老师属于这个指令。我从“会计”模型中调用find 连接将自动完成并更正 将检索包含中提到的字段 字段被连接,但连接错误;因此,结果数组包含一条带学生和教师的指令。但它不会显

  • 问题内容: 我处理了大量直观的示例测试案例。是否有任何方便的方法将它们包含在Java源代码中并在Javadocs中进行链接,因此我的IDE可以在编码时自动显示它们(通过在IDE中调用Javadoc渲染器功能)? 我尝试将图像放置在Java源代码旁边并使用,但是它没有使用(我使用了png)。 (注意-在这种情况下,它在我的测试源中) 问题答案: 由于您没有显示任何消息来源,所以我只能做个玻璃球猜测…