通过API生成缩略图

时间:2011-02-17 04:25:54

标签: php javascript ajax phpthumb

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

$ phpThumb-> GenerateThumbnail();

但是,我不确定我应该带走多少周围的代码。看起来我需要接下来的42行(if和其他链的那一行),但是,由于我不熟悉这些内部,我找不到这个文件的API文档,我在这里。

(我可以发布源文件中的某个版本号吗?)

感谢您的帮助。

1 个答案:

答案 0 :(得分: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');
    }
}

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