【问题标题】:Dynamic Watermark php Script gives "the image cannot be displayed because it contains errors"动态水印 php 脚本给出“图像无法显示,因为它包含错误”
【发布时间】:2012-12-18 14:51:30
【问题描述】:

我尝试在本地主机中使用http://www.htmlguard.com/articles/dynamic-image-watermarks-with-php/ 脚本。当我运行它时,它会给出“图像无法显示,因为它包含错误”消息。我没有更改脚本中的任何内容。我正在使用 wamp 运行 php 脚本。

你知道为什么会这样吗?

谢谢

【问题讨论】:

  • 可能在图像数据之前输出了一个 php 错误/警告,导致它不再看起来像 jpg/png/whatever。将脚本的 url 直接输入到浏览器的地址栏中,确保生成的文件安全(即使它说“无法显示”)。然后在文本/十六进制编辑器中查看该文件是否有任何明显不是图像数据的内容。
  • 我直接输入“localhost/testsite/watermark.php?image=http://localhost/…”但收到错误消息
  • 这个错误信息是......什么?如果您没有准确地描述问题,我们帮不了您。
  • 我将脚本链接放在页面顶部,我没有更改任何内容,我在本地主机中尝试了它。我还应该说什么?
  • 脚本的来源无关紧要。重要的是您的服务器是否能够运行它。你得到什么错误信息?

标签: php dynamic watermark


【解决方案1】:

在 wampmanger 中添加 gd 扩展 - 您应该能够从名为 php_gd 的 php 菜单中添加它

【讨论】:

  • php_gd2 扩展在 wamp 中被检查
  • 第一个 前后不能有空格
  • 如果你问我 watermark.php 中有空格,我使用的是原始文件。所以,我尝试删除所有空格,但没有任何变化
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-17
相关资源
最近更新 更多