0

默认情况下,phpThumb 在第一次被请求时会生成一个拇指。我需要在图像上传后立即生成它以节省请求时的时间。我了解 phpThumb.class.php 的第 549 行是解决方案的重点:

$phpThumb->GenerateThumbnail();

但是,我不确定我应该使用多少周围的代码。看起来我需要接下来的 42 行(if 和 else 的链),但是,由于我不熟悉这些内部结构,我找不到这个文件的 API 文档,所以我在这里。

(我可以发布的源文件中是否有版本号?)

谢谢你的帮助。

4

1 回答 1

0

如果有任何用处,我正在使用 PHPThumb 3 并使用以下 PHP 代码生成缩略图:

<?php
if (!file_exists($thumbnailFile)) {
    try {
        $thumb = PhpThumbFactory::create($imageFile);
        $thumb->adaptiveResize(60, 60);
        $thumb->save($thumbnailFile, 'png');
    } catch (Exception $e) {
        //Zend_Debug::dump($e);
        throw new Exception('Issue generating thumbnails');
    }
}

也许这足以让您适应您的需要?

于 2011-02-17T04:55:38.333 回答