urgor/calendarr

创建类似体育场形状的日历png图片。或者圆形。划掉过去的日子,突出显示当前日或自定义日。几乎所有风格都可以自定义。

1.2.4 2022-07-28 20:45 UTC

This package is auto-updated.

Last update: 2024-09-29 01:43:09 UTC


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自行承担风险。