用户名/kollarovic / thumbnail
生成图片缩略图
4.0.0
2023-11-03 15:21 UTC
Requires
- php: >=8.0
- latte/latte: ^3.0
- nette/application: ^3.0
- nette/bootstrap: ^3.0
- nette/http: ^3.0
- nette/utils: ^3.0 || ^4.0
Requires (Dev)
- mockery/mockery: ~1.0
- nette/tester: ~1.3
This package is auto-updated.
Last update: 2024-09-17 09:07:52 UTC
README
{var $image='images/image.jpg'} <img src="{$image|thumbnail: 150, 150}" />
安装
composer.json
composer require kollarovic/thumbnail
config.neon
extensions: thumbnail: Kollarovic\Thumbnail\DI\Extension
配置
config.neon
thumbnail: thumbPathMask: 'images/thumbs/{filename}-{width}x{height}.{extension}' placeholder: 'http://dummyimage.com/{width}x{height}/efefef/f00&text=Image+not+found'
MD5 缩略图保存
{md5}
参数在 thumbPathMask
中接受文件路径和文件名,将其转换为 MD5 哈希,然后将其保存到嵌套目录中,以避免在一个文件夹中有数百万个文件。例如,假设我的 src 位置的 MD5 哈希为 somedir/project/www/images/users/1/profile.jpg
是 e728fdeab7e2edda33f36fbf7a2b7c82,使用这个 thumbPathMask
thumbPathMask: 'images/thumbs/{md5}/{width}x{height}-{crop}.{extension}'
它将存储在 images/thumbs/e/7/2/e728fdeab7e2edda33f36fbf7a2b7c82/{width}x{height}-{crop}.jpg