jaimevalasek/jv-easy-php-thumbnail

一个用于为ZF2生成缩略图的通用模块。使用此模块,您可以生成图片缩略图,并在网站上显示,同时可以选择缓存或将它们保存到文件夹中。

dev-master 2013-09-26 12:27 UTC

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);?>">