默认情况下,phpThumb会在第一次请求时生成一个拇指。我需要在上传图像后立即生成它,以便在请求时节省时间。我知道phpThumb.class.php的第549行是解决方案的焦点:
$ phpThumb-> GenerateThumbnail();
但是,我不确定我应该带走多少周围的代码。看起来我需要接下来的42行(if和其他链的那一行),但是,由于我不熟悉这些内部,我找不到这个文件的API文档,我在这里。
(我可以发布源文件中的某个版本号吗?)
感谢您的帮助。
答案 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');
}
}
也许这足以让你适应你的需要?