0

我正在尝试使用 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();  

?>  
4

1 回答 1

1

查看图像的源代码。你很可能在其中有一个 PHP 错误。可能来自 mySQL 查询,为此添加错误检查使用mysql_error().

或者,在 PHPThumb 文件中查找发出Content-type标头的行并将其注释掉。然后你应该得到图像的源代码,以及任何 PHP 错误。

如果没有错误消息,另一个可能的原因是图像格式错误 - 大多数浏览器仅支持一组非常基本的图像格式(JPG、GIF、PNG)。Internet Explorer 不支持 CMYK 图像。

于 2012-12-28T19:53:17.863 回答