siqu/thumbnail

一个用于实时生成缩略图的Symfony扩展包。

安装: 19

依赖: 0

建议: 0

安全: 0

星标: 0

分支: 0

类型:symfony-bundle

1.3.0 2018-07-31 09:25 UTC

This package is not auto-updated.

Last update: 2024-09-18 20:44:01 UTC


README

Build Coverage report

该扩展包提供了一个控制器,用于按需创建缩略图。

通过以下方式包含路由:

siqu_thumbnail:
    resource: "@SiquThumbnailBundle/Resources/config/routing.yml"
    type:     yaml
    prefix:   /{PREFIX}

此路由将创建请求的缩略图,并将生成的文件存储在symfony缓存中。图片名称将通过配置解析,结果缓存文件将存储在symfony缓存目录的子目录中,该子目录可以通过symfony缓存目录内的配置进行配置。

生成的缩略图将接收一个具有可配置max_age的缓存头。

当原始文件更改时,它将创建一个新的缓存文件。

可以通过以下设置进行配置:

siqu_thumbnail:
    image_dir:  %kernel.root_dir%/Resources/images (default)
    cache_dir:  %kernel.cache_dir%/thumbnails (default)
    cache_time: 604800 (default 1 week)

然后可以通过以下路由提供缩略图:

/{PREFIX}/{width}/{height}/{imageName}