Package Data | |
---|---|
Maintainer Username: | mewebstudio |
Maintainer Contact: | me@mewebstudio.com (Muharrem ERIN) |
Package Create Date: | 2013-03-27 |
Package Last Update: | 2015-05-04 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-14 15:10:42 |
Package Statistics | |
---|---|
Total Downloads: | 1,383 |
Monthly Downloads: | 4 |
Daily Downloads: | 0 |
Total Stars: | 13 |
Total Watchers: | 3 |
Total Forks: | 6 |
Total Open Issues: | 4 |
A simple Laravel 4 service provider for including the PHPThumb for Laravel 4.
The PHPThumb Service Provider can be installed via Composer by requiring the
mews/phpthumb
package and setting the minimum-stability
to dev
(required for Laravel 4) in your
project's composer.json
.
{
"require": {
"laravel/framework": "4.0.*",
"mews/thumb": "dev-master"
},
"minimum-stability": "dev"
}
Update your packages with composer update
or install with composer install
.
To use the PHPThumb Service Provider, you must register the provider when bootstrapping your Laravel application. There are essentially two ways to do this.
Find the providers
key in app/config/app.php
and register the PHPThumb Service Provider.
'providers' => array(
// ...
'Mews\Thumb\ThumbServiceProvider',
)
Find the aliases
key in app/config/app.php
.
'aliases' => array(
// ...
'Thumb' => 'Mews\Thumb\Facades\Thumb',
)
//[your site path]/app/routes.php
Route::get('/media/image/{width}x{height}/{image}', function($width, $height, $image)
{
$file = base_path() . '/' . $image;
// for remote file
//$file = 'http://i.imgur.com/1YAaAVq.jpg';
Thumb::create($file)->make('resize', array($width, $height))->show()->save(base_path() . '/', 'aaa.jpg');
/*
Thumb::create($file)->make('resize', array($width, $height))->make('crop', array('center', $width, $height))->show();
Thumb::create($file)->make('resize', array($width, $height))->make('crop', array('basic', 100, 100, 300, 200))->show();
Thumb::create($file)->make('resize', array($width, $height))->make('resize', array($width, $height))->show();
Thumb::create($file)->make('resize', array($width, $height))->make('resize', array($width, $height, 'adaptive'))->save(base_path() . '/', 'aaa.jpg')->show();
Thumb::create($file)->make('resize', array($width, $height))->rotate(array('degree', 180))->show();
Thumb::create($file)->make('resize', array($width, $height))->reflection(array(40, 40, 80, true, '#a4a4a4'))->show();
Thumb::create($file)->make('resize', array($width, $height))->save(base_path() . '/', 'aaa.jpg');
Thumb::create($file)->make('resize', array($width, $height))->show();
*/
});
^_^