Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

srnetcave

Manipulação de imagens com PhpThumb e ZF

Recommended Posts

Tudo bem galera, gostaria de saber se alguém conseguiu integrar a biblioteca PhpThumb 3.0.

 

estou seguindo este exemplo

private function _createThumbnail($sourcePath, $destPath, $w, $h, $q = 100) {
$thumb = new PhpThumb_GdThumb($sourcePath);
$thumb->resize($w, $h);
$thumb->setOptions(array('jpegQuality' => 80));
$thumb->save($destPath, 'JPG');
}

coloquei o arquivo ThumbLib.php dentro de application/models, e alterei as linhas abaixo.

// define some useful constants
define('THUMBLIB_BASE_PATH', dirname(APPLICATION_PATH . '/../library/PhpThumb'));
define('THUMBLIB_PLUGIN_PATH', THUMBLIB_BASE_PATH . '/ThumbPlugins');
define('DEFAULT_THUMBLIB_IMPLEMENTATION', 'gd');

/**
 * Include the PhpThumb Class
 */
require_once THUMBLIB_BASE_PATH . '/PhpThumb.php';
/**
 * Include the ThumbBase Class
 */
require_once THUMBLIB_BASE_PATH . '/ThumbBase.php';
/**
 * Include the GdThumb Class
 */
require_once THUMBLIB_BASE_PATH . '/GdThumb.php';

e renomeei o nome das classes como podem ver acima, a pasta com o resto dos arquivos coloquei

na pasta PhpThumb dentro da pasta library e inclui o namespace no public/index.php bootstrapper com as linhas abaixo.

Zend_Loader_Autoloader::getInstance()
->registerNamespace('PhpThumb_');

os plugins estão dentro a pasta ThumbPlugins dentro de library/PhpThumb.

 

Like someone suggested, I thumbnail in the model. I put the PHP Thumb classes in library/PhpThumb and renamed the classes for autoloading as you can see in the example above.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.