生成图片缩略图

4.0.0 2023-11-03 15:21 UTC

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