nckg/imageme

此包最新版本(0.1.2)没有可用的许可信息。

即时图片缩放 - 带缓存

0.1.2 2014-10-10 19:35 UTC

This package is auto-updated.

Last update: 2024-09-27 01:26:01 UTC


README

Travis CI Latest Stable Version

安装

如果您使用 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

许可

MIT 许可证