mews / phpthumb
Laravel 4 的 PHPThumb 包
dev-master
2014-12-31 13:51 UTC
Requires
- php: >=5.3.0
- illuminate/support: >=4.0
This package is auto-updated.
Last update: 2024-08-29 04:11:44 UTC
README
A simple Laravel 4 service provider for including the PHPThumb for Laravel 4.
安装
可以通过 Composer 安装 PHPThumb 服务提供者,通过在项目中的 composer.json
文件中要求 mews/phpthumb
包,并将 minimum-stability
设置为 dev
(Laravel 4 所需)。
{ "require": { "laravel/framework": "4.0.*", "mews/phpthumb": "dev-master" }, "minimum-stability": "dev" }
使用 composer update
更新包或使用 composer install
安装。
使用方法
要使用 PHPThumb 服务提供者,必须在启动 Laravel 应用程序时注册提供者。主要有两种方法可以实现。
在 app/config/app.php
中找到 providers
键并注册 PHPThumb 服务提供者。
'providers' => array( // ... 'Mews\Phpthumb\PhpthumbServiceProvider', )
示例
class ImageController extends Controller { public function getIndex() { $file = base_path() . '/test.jpg'; //$file = 'http://phpthumb.gxdlabs.com/wp-content/themes/phpthumb/images/header_bg.png'; App::make('phpthumb') ->create('crop', array($file, 'center', 200, 200)) //->create('crop', array($file, 'basic', 100, 100, 300, 200)) //->create('resize', array($file, 400, 400, 'adaptive')) //->rotate(array('degree', 180)) ->reflection(array(40, 40, 80, true, '#a4a4a4')) //->save(base_path() . '/', 'aaa.jpg'); ->show(); } }
^_^