我正在尝试调整图像大小并使用Php Thumbnail显示为缩略图。我一直收到错误,“图片无法显示,因为它包含错误”。有谁知道什么是错的?
<?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();
?>
答案 0 :(得分:1)
查看图片的源代码。您可能会遇到PHP错误。可能来自mySQL查询,使用mysql_error()
添加错误检查是个好主意。
或者,在PHPThumb文件中查找它发出Content-type
标题并将其注释掉的行。然后你应该得到图像的源代码,以及任何PHP错误。
如果没有错误消息,另一个可能的原因是图像格式错误 - 大多数浏览器仅支持一组非常基本的图像格式(JPG,GIF,PNG)。 Internet Explorer不支持CMYK图像。