urgor / calendarr
创建类似体育场形状的日历png图片。或者圆形。划掉过去的日子,突出显示当前日或自定义日。几乎所有风格都可以自定义。
1.2.4
2022-07-28 20:45 UTC
Requires
- php: >=7.1
- ext-gd: *
- ext-json: *
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^9.5
README
创建类似体育场形状的日历png图片。或者圆形。划掉过去的日子,突出显示当前日或自定义日。几乎所有风格都可以自定义。
代码示例
最简单的bootstrap(calendar_example.php)文件
use Urgor\Calendarr\Reg;
use Urgor\Calendarr\Config\Cfg;
include '../vendor/autoload.php';
Reg::setConfig(Cfg::create('./calendarr_config_summer.ini'));
$calendarr = new Urgor\Calendarr\Calendar();
$calendarr->drawAndOutput();
或者查看Reg并创建自己的自定义bootstrap界面。
动机
每个人都有自己如何可视化年份的表示(想法)。所以这是我的日历表示。
安装
依赖于GD和FreeType库。检出,将其放置在www目录中,请求http://....calendar_example.php。它将生成带有常见标题的png图片(默认)。
配置
示例配置文件calendar.ini包含一些日历样式。阅读注释并创建自己的样式。
可能的自定义关键词及其值
- color = ff0000 ; css十六进制颜色表示(rgb或rgba格式)
- font = UbuntuMono-B.ttf ; 仅字体文件名
- size = 12 ; 字体大小(像素)
- hatch_color = 000000cc ; 颜色
- hatch_thick = 3 ; 划掉文本,以像素为单位
- hatch_type = double_rough ; 划掉过去的日子 { strict | double_strict | rough | double_rough }
- frame_color = 00cc00
- frame_thick = 2
- background_color = ff0000
- background_growth = 2 ; 在此像素量上扩大背景框
此外,你可以在我的网站上找到网络配置器。
贡献者
任何反馈和pullrequests都受到欢迎。
许可
使用Calendarr自行承担风险。