srnetcave 1 Denunciar post Postado Outubro 25, 2009 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
Matias Rezende 50 Denunciar post Postado Outubro 26, 2009 Aparece algum erro? Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites