1

我在我的网站上安装了一个灯箱脚本。当灯箱弹出时,显示的是乱码而不是大图:

����JFIF��;CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90 ��C     ��C    ����"�� ���}!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�������������������

这是什么?看起来它与图像文件有关,但我不明白是什么导致了这个问题......有什么建议吗?

编辑:这是图像的整个代码

4

3 回答 3

4

在您使用 GD 库动态创建图像的 php 文件中,编写以下代码。

header("content-type:image/jpg");

或者,如果它是一个 png 图像,那么

header("content-type:image/png");

从代码来看,它似乎是一个 jpg 文件。但是你应该知道格式。

基本上这是php文件而不是灯箱的问题。

于 2012-05-21T10:42:13.063 回答
1

在我做一些随机任务之后才得到这个。在我尝试将它们加载到灯箱中之前,无法看到为什么图像显示正常,结果是 html 属性在文件名的末尾有非显示字符。

<a href="image1.jpg"><img src="image1.jpg" /></a>

已经变成:

<a href="image1.jpg
"><img src="image1.jpg
" /></a>

修剪文件名(在我的例子中使用 PHP 的 trim() 函数)以删除这些错误字符使其行为正确。

于 2015-04-03T21:04:34.853 回答
0

您必须更新 colorbox js 文件,如下所示:

photoRegex: /\.(gif|jfif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,

于 2019-09-03T15:41:56.393 回答