nckg / imageme
此包最新版本(0.1.2)没有可用的许可信息。
即时图片缩放 - 带缓存
0.1.2
2014-10-10 19:35 UTC
Requires
- php: >=5.3.0
- intervention/image: 1.*
Requires (Dev)
- mikey179/vfsstream: 1.1.*
- phpunit/phpunit: 4.*
- way/laravel-test-helpers: dev-master
README
安装
如果您使用 Composer 来管理项目依赖,只需在项目的 composer.json 文件中添加 nckg/imageme
依赖即可。
{
"require-dev": {
"nckg/imageme": "dev-master"
}
}
用法
以下是一个 Laravel 的示例。
Route::get('/my_image_path/{modifiers}/{src}', function($modifiers, $src) { $directory = Config::get('upload.display_path'); $imageMe = new \Nckg\ImageMe\ImageMe; // optional: save to the filesystem $storage = new \Nckg\ImageMe\Storage\FileSystem($directory.DIRECTORY_SEPARATOR.$modifiers, $src); $imageMe->addStorage($storage); // resize $image = $imageMe->make($directory, $src, $modifiers); // return image response return $image->response(); }) ->where('modifiers', '^((w|h)\d+(\-?))+$') ->where('src', '.*\.(?:jpg|gif|png|jpeg)$');
开发
使用终端进入 example
目录。进入目录后,使用 php -S 0.0.0.0:1337
启动内置的 web 服务器。使用浏览器导航到 http::0.0.0.0:1337
。