|调整大小
这| resize
filter 尝试使用提供的调整大小配置调整提供的图像源的大小,并输出一个 URL 到调整大小的图像。
<img src="{{ 'banner.jpg' | media | resize(1920, 1080) }}" />
如果过滤器可以成功调整提供的图像的大小,那么 Winter 图像调整器的 URL (/resize/$id/$targetUrl
) 将呈现为此过滤器的输出,直到图像已成功调整大小。调整图像大小后,以后使用特定图像和配置组合调用此过滤器时,将改为输出一个直接 URL 到调整大小的图像。
这意味着调整图像大小的实际工作会延迟到浏览器请求特定图像,这可以防止图像大小调整阻止页面呈现。这也意味着可以同时并行处理多个调整大小请求,因为浏览器将同时发出多个调整大小图像的请求,每个请求只能处理调整其自己图像的大小。
NOTE: 如果过滤器无法处理提供的图像,那么它将返回未修改的原始 URL。
过滤器接受三个参数:| resize(int $width [, int $height , array $options])
.
见图像调整文档 有关参数的更多信息。
NOTE: 图像大小调整功能需要一个缓存驱动程序,该驱动程序在请求之间持久保存缓存数据才能运行,
array
如果您希望使用此功能,则它不是受支持的缓存驱动程序。