Создание миниатюры с помощью API - PullRequest
0 голосов
/ 17 февраля 2011

По умолчанию phpThumb генерирует большой палец при первом запросе.Мне нужно сгенерировать его сразу после загрузки изображения, чтобы сэкономить время на запросЯ понимаю, что строка 549 ​​файла phpThumb.class.php является фокусом решения:

$ phpThumb-> GenerateThumbnail ();

Однако яне уверен, сколько из окружающего кода я должен взять с собой.Похоже, мне нужны следующие 42 строки (эта цепочка «если» и «еще»), но, поскольку я не знаком с этими внутренностями и не смог найти документацию API для этого файла, я здесь.

(Есть ли номер версии где-нибудь в исходных файлах, которые я могу опубликовать?)

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 17 февраля 2011

Если это пригодится, я использую 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');
    }
}

Возможно, этого вам достаточно, чтобы приспособиться к тому, что вам нужно?

...