endroid/tile

Endroid Tile

资助包维护!
endroid

2.2.3 2023-11-07 10:46 UTC

README

endroid 提供

Latest Stable Version Build Status Total Downloads Monthly Downloads License

这个库可以帮助你生成包含典型代尔夫特蓝瓷砖和话语的图像。

安装

使用Composer安装库。

$ composer require endroid/tile

用法

use Endroid\Tile\Tile;

$tile = new Tile();
$this->setBackground(Tile::BACKGROUND_C);
$tile->setText("Life is too short to be generating tiles");
$tile->setSize(300);
$tile->render();

Tile

Symfony集成

在内核中注册Symfony包。

// app/AppKernel.php

public function registerBundles()
{
    $bundles = [
        // ...
        new Endroid\Tile\Bundle\TileBundle\EndroidTileBundle(),
    ];
}

将以下部分添加到您的路由中,以便能够访问瓷砖控制器。

EndroidTileBundle:
    resource:   "@EndroidTileBundle/Controller/"
    type:       annotation
    prefix:     /tile

现在可以通过将瓷砖文本附加到URL后跟文件扩展名来生成瓷砖,例如/tile/Life_is_too_short_to_be_generating_tiles.png。

Twig扩展

该包还提供了一个Twig扩展,用于快速生成瓷砖URL。

<img src="{{ tile_url(message) }}" />

版本控制

版本号遵循MAJOR.MINOR.PATCH方案。向后兼容性破坏性更改将保持最小,但请注意,这些更改可能发生。在生产中锁定依赖项,并在升级代码时测试您的代码。

许可

此包采用MIT许可。有关完整的版权和许可信息,请查看与源代码一起分发的LICENSE文件。