mapado/image-url-builder
最新稳定版本:v2.3.0
Composer 安装命令:
composer require mapado/image-url-builder
包简介
Generate a full url from an image slug
README 文档
README
Generate a full url from an image slug
Installation
composer require mapado/image-url-builder
Usage
use Mapado\ImageUrlBuilder\Builder; $builder = new Builder(); $width = 800; $height = 600; $url = $builder->buildUrl('2018/01/foo.jpg', $width, $height); // will output '//img.mapado.net/2018/01/foo_thumbs/800-600.jpg'
The first parameter of the buildUrl function accept an image "slug" or a full image url (starting with https://img.mapado.net/)
Force http(s) prefix
If you want to force http prefix, you can use the withHttpPrefix() or withHttpsPrefix() function before :
$httpUrl = $builder ->withHttpPrefix() ->buildUrl($slug, $width, $height); // will output `http://img.mapado.net/xxxx...` $httpsUrl = $builder ->withHttpsPrefix() ->buildUrl($slug, $width, $height); // will output `https://img.mapado.net/xxxx...`
With Twig
A Twig extension is available : Mapado\ImageUrlBuilder\Twig\UrlBuilderExtension
You need to inject an instance of Mapado\ImageUrlBuilder\Builder to the constructor.
If you are using Symfony, the following configuration do work fine:
services: Mapado\ImageUrlBuilder\Builder: ~ Mapado\ImageUrlBuilder\Twig\UrlBuilderExtension: tags: - { name: twig.extension }
You can use the filter like this:
<img src="{{ imageSlug|imageUrl(width, height) }}" />
统计信息
- 总下载量: 11.77k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-07-11