飞行铁砧 / 徽章生成器
它以.svg格式生成徽章
1.0.3
2019-10-10 12:32 UTC
Requires
- php: ^7.1
- ext-ctype: *
Requires (Dev)
- phpunit/phpunit: ^8.2
This package is not auto-updated.
Last update: 2024-09-20 13:32:55 UTC
README
生成徽章的工具,如
如何使用
可执行脚本
运行generate.php脚本以生成徽章。
它接受一些参数来自定义结果
| short | long | description | default |
|---|---|---|---|
| o | output | 要写入的文件 | stdout |
| l | left | 指定左侧文本 | |
| r | right | 指定右侧文本 | |
| g | no-gradient | 无值,移除徽章中的渐变 | 省略 |
| p | no-percentage-coloring | 无值,禁用基于右侧文本的自动着色 | 省略 |
| radius | 边缘半径 | 5.0 | |
| left-text-color | 左侧文本颜色 | eeeeee | |
| right-text-color | 右侧文本颜色 | eeeeee | |
| left-background-color | 左侧段的背景颜色 | 555555 | |
| right-background-color | 右侧段的背景颜色 | 4B3D6C | |
| low-percent-color | 使用自动着色时0%的右侧背景颜色 | B31329 | |
| mid-percent-color | 使用自动着色时50%的右侧背景颜色 | CDAB58 | |
| hight-percent-color | 使用自动着色时100%的右侧背景颜色 | 2AC258 |
使用生成器
创建一个生成器并向其提供一些选项
<?php
require_once __DIR__ . '/../vendor/autoload.php';
$badgeOptions = \FlyingAnvil\BadgeGenerator\Application\DataObject\BadgeOptions::create('left', 'right');
$badgeOptions->setLeftText('direction');
$badgeOptions->setRadius(3);
$badgeOptions->setLeftBackgroundColor(\FlyingAnvil\BadgeGenerator\Application\DataObject\Color::createFromHex('00cc00'));
$badgeGenerator = new \FlyingAnvil\BadgeGenerator\Application\Service\Generator();
$badge = $badgeGenerator->generate($badgeOptions);
echo $badge;