我正在尝试调整图像大小并使用Php缩略图显示缩略图。我不断得到的错误,"图像不能显示,因为它包含错误"。有人知道怎么回事吗?
<?php
require_once('phpthumb2/ThumbLib.inc.php');
require "db_connection.php";
$iii = 1;
$imagequery = mysql_query("SELECT source FROM photos ORDER BY id DESC LIMIT 16");
$imageSrc = mysql_result($imagequery,$iii,'source');
$thumb = PhpThumbFactory::create($imageSrc);
$thumb->resize(100,100);
$thumb->show();
?>
查看图片的源代码。您可能会在其中出现PHP错误。可能从mySQL查询,这将是一个好主意,使用mysql_error()
添加错误检查。
或者,在PHPThumb文件中查找发出Content-type
头的行,并注释掉它。然后,您应该获得图像的源代码,以及所有PHP错误。
如果没有错误消息,另一个可能的原因是图像格式错误-大多数浏览器只支持一组非常基本的图像格式(JPG, GIF, PNG)。ie浏览器不支持CMYK图像