【问题标题】:php thumbnail errorphp缩略图错误
【发布时间】:2012-12-14 00:56:42
【问题描述】:

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

?>  

【问题讨论】:

  • 视图片的大小而定,如果你把它存储在一个文本文件中,文本字段可能会截断一些图像数据。

标签: php image resize thumbnails


【解决方案1】:

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

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

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

【讨论】:

  • 我认为这不是问题所在。它适用于某些图像。对于任何超过 1mb 的图像,它都失败了。我现在已经试了三遍了。内存有没有限制。我可以在某个地方调整它吗?
  • 那很可能是罪魁祸首。见stackoverflow.com/search?q=image+php+memory+limit
  • 我可以在网站上正常显示图片。只有当我调用 PHP thumb 时,图像才不会显示。这使我认为这不是内存问题。有什么想法吗?
  • @user 为什么您无法查看图像的源代码以了解发生了什么? (不过,Ryan 上面的解释也是一种可能性)
  • 不知道该怎么做。我该怎么做?
猜你喜欢
  • 1970-01-01
  • 2012-11-21
  • 2010-10-06
  • 1970-01-01
  • 2018-11-06
  • 2011-07-19
  • 2011-06-15
  • 1970-01-01
相关资源
最近更新 更多