jaimevalasek / jv-easy-php-thumbnail
一个用于为ZF2生成缩略图的通用模块。使用此模块,您可以生成图片缩略图,并在网站上显示,同时可以选择缓存或将它们保存到文件夹中。
dev-master
2013-09-26 12:27 UTC
Requires
- php: >=5.3.3
- zendframework/zendframework: 2.*
This package is not auto-updated.
Last update: 2024-09-24 05:25:58 UTC
README
创建者:Jaime Marcelo Valasek
使用此模块生成缩略图,以应用于您的网站。
此模块使用Easy Php Thumbnail库,要了解如何使用这些方法,请访问作者的网站 - http://www.mywebmymail.com/?q=content/easyphpthumbnail-class
未来将在网站上或http://www.zf2.com.br/tutoriais YouTube频道http://www.youtube.com/zf2tutoriais发布视频教程
安装
将此模块下载到您的vendor文件夹中。
完成以上步骤后,打开文件config / application.config.php。并添加名为JVEasyPhpThumbnail的模块。
在核心中生成缩略图并保存到文件夹
- 使用此代码在上传图片时生成缩略图。
<?php use JVEasyPhpThumbnail\Library\PHPThumb as EasyPhpThumbnail; $phpThumb = new PHPThumb(); $phpThumb->Thumblocation = $_SERVER['DOCUMENT_ROOT'] . "/imagens/thumbs/"; $phpThumb->Chmodlevel = '0755'; $phpThumb->Thumbsaveas = 'jpg'; $phpThumb->Thumbsize = 300; $phpThumb->Cropimage = array(2,0,40,40,50,50); $destination = $_SERVER['DOCUMENT_ROOT'] . "/imagens/"; $nomeDoArquivo = 'minhaImagem.jpg'; $phpThumb->Createthumb($destination . '/' . $nomeDoArquivo, 'file');
使用视图助手创建缩略图
当使用视图助手时,将生成并存储在缩略图文件夹Imagecache中
// Controller code $arrConfigure = array(); $arrConfigure['Thumbsize'] = 300; $arrConfigure['Quality'] = 55; $arrConfigure['Cropimage'] = array(2,0,40,40,50,50); return new ViewModel(array( 'arrConfigure' => $arrConfigure )); // View Code <img alt="nomedaimagem" src="<?php echo $this->phpthumb()->setImage('/conteudos/thumbs/', $nomedaimagem, $arrConfigure);?>">