mews/phpthumb

Laravel 4 的 PHPThumb 包

dev-master 2014-12-31 13:51 UTC

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();
        }

    }

^_^

链接