siqu / thumbnail
一个用于实时生成缩略图的Symfony扩展包。
1.3.0
2018-07-31 09:25 UTC
Requires
- php: >=7.0.0
- sensio/framework-extra-bundle: ^3.0.2
- symfony/framework-bundle: ~3.3
- symfony/yaml: ^3.3
Requires (Dev)
- phpunit/phpunit: ^6.3
- symfony/browser-kit: ^3.3
- symfony/phpunit-bridge: ^3.0
This package is not auto-updated.
Last update: 2024-09-18 20:44:01 UTC
README
该扩展包提供了一个控制器,用于按需创建缩略图。
通过以下方式包含路由:
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}