运行时依赖
安装命令
点击复制技能文档
Almanac Creator (黄历制作技能) 标准版本: almanac-image-standard.md V3 适用范围: 每日黄历图片生成 输出规格: 3 页 PNG 图片(1080x1400 像素) 最新版本: V3.0.3 抖音优化版(2026-04-18) 🎯 技能概述 本技能用于按照标准化流程制作每日黄历图片(V3 紧凑版),包含: 第 1 页: 封面 + 宜忌 + 生肖 + 完整干支纪年 第 2 页: 财神方位 + 吉时查询 + 养生建议 第 3 页: 穿衣建议 + 黄历科普 + 传统故事 适用于今日头条(三图轮播)、抖音/小红书(单图发布)等平台。
V3.0.3 更新内容(2026-04-18 抖音优化版)⭐⭐⭐⭐⭐ 抖音算法适配优化: ✅ 互动引导: 第2、3页底部添加"👍 点赞接好运 💬 评论区留下你的生肖 ➕ 关注每日更新" ✅ 生肖图标: 生肖运势添加emoji图标(🐭🐮🐯🐰🐲🐍🐴🐑🐵🐔🐶🐷) ✅ 用户体验: 提升视觉吸引力和互动率
V3.0.2 更新内容(2026-04-12 干支修复版)⭐⭐⭐⭐⭐ 紧急修复: 干支计算错误(月柱/日柱) 更新项 说明 🔧 月柱修复 根据节气计算月柱(修复 lunar-python 农历月问题) 🔧 日柱修复 使用 Solar.fromYmd 转换(修复 Lunar.fromYmd 农历日期问题) ✅ 向后兼容 完全兼容 V3.0.1,建议所有用户升级 问题说明: V3.0.1 使用 Lunar.fromYmd() 导致日期转换错误 lunar-python 的 getMonthInGanZhi() 返回农历月干支,不是节气月干支 修复后:2026-04-13 = 丙午年 壬辰月 丁巳日
V3.0.2 更新内容(2026-05-22 lunar-python API 修复版)⭐⭐⭐⭐⭐ 紧急修复: Lunar.fromYmd 把公历日期当农历解析,导致日期越界 更新项 说明 🔧 API 误用修复 Lunar.fromYmd(y,m,d) 的参数是农历年月日,不是公历 🔧 正确用法 公历→农历转换必须用 Solar.fromYmd(y,m,d).getLunar() 🔧 影响范围 脚本中 2 处误用(年柱获取 + 宜忌获取) ✅ 向后兼容 完全兼容 V3.0.1,建议所有用户升级 问题说明: Lunar.fromYmd(2026, 5, 30) 被解析为"农历 2026 年 5 月 30 日" 2026 年农历五月是小月(只有 29 天),传入 day=30 直接抛异常 即使没报错(如 5 月 23 日),干支/宜忌/生肖也对应错误的农历日期 修复后:所有日期统一用 Solar.fromYmd().getLunar() 正确转换 教训: lunar-python 的 API 命名容易混淆,公历→农历一律用 Solar.fromYmd().getLunar()
V3.0.1 更新内容(2026-04-12 通用化版)⭐⭐⭐⭐⭐⭐ 使用示例: # 单日生成 python generate_almanac.py --date 2026-04-12 # 批量生成 7 天 python generate_almanac.py --batch 7 --start-date 2026-04-12 # 指定配置文件 python generate_almanac.py --date 2026-04-12 --config my_config.yaml
V2.3.1 更新内容(2026-04-11 季节故事修复版)⭐⭐⭐⭐⭐ V2.3 更新内容(2026-04-11 大字体优化版)⭐⭐⭐⭐⭐ 更新项 说明 ✅ 字体全面加大 栏目题 55→60px,正文 45→48px,故事/养生正文 40→44px ✅ 行间距优化 1.3→1.4,提升阅读舒适度 ✅ 间距调整 栏目/内容/分隔线间距加大 2-3px ✅ 可读性提升 整体可读性提升约 15%,中老年用户友好 ✅ 无需分页 保持 3 页完整布局,内容不裁剪
V2.2 更新内容(2026-04-10 多模板版)⭐⭐⭐ 更新项 说明 ✅ 集成 lunar-python 使用 lunar-python(lunar-java 的 Python 版本) ✅ 干支计算升级 使用 lunar-python 准确计算(替代 100+ 行映射表) ✅ 宜忌准确性提升 使用 lunar-python 传统算法(替代本地池) ✅ 5 套模板轮换 传统/现代/喜庆/典雅/清新,每日自动轮换 ✅ 24 节气故事 故事池从 4 个扩展到 24 个(按季节分类) ✅ 输出目录修复 支持多用户、跨平台,智能路径检测 ✅ 生肖黑榜修复 智能检测重复,确保红黑榜无冲突 ✅ 传统元素支持 彭祖百忌、纳音、星宿、建除十二值星、九星 ✅ 代码优化 减少 150+ 行硬编码,更易维护
V2.1 更新内容(2026-04-10 修复版)⭐ 更新项 说明 ✅ 生肖运势 基于六合三合相冲相害计算,吉凶正确 ✅ 吉时查询 使用十二神值时(青龙明堂等) ✅ 财神方位 根据日干准确计算方位
V3 更新内容(2026-04-09) 更新项 说明 ✅ 紧凑布局 全局段间距离缩小 10-15px ✅ 完整干支 第 1 页增加年柱 + 月柱 + 日柱 ✅ 吉时查询 第 2 页增加时辰吉凶(仅地支名称) ✅ 穿衣建议 第 3 页增加五行颜色搭配
📐 图片规格标准 基础参数 参数 值 说明 宽度 1080 像素 适配手机竖屏 高度 1400 像素 内容舒展不拥挤 比例 9:12.96 接近 9:13 竖版 格式 PNG 高质量无损压缩 质量 95 平衡文件大小与质量 文件大小 150-250 KB/页 适合网络传播
背景与边框 # 背景色 BACKGROUND_COLOR = '#F8F0E6' # 温暖的米黄色(宣纸质感) # 双层边框 外层边框:8px 中国红 (#8B0000) 内层边框:2px 金色 (#D4AF37) 边距:外层 10px,内层 22px
📝 字体与颜色标准 字体层级 用途 字号 颜色 示例 主标题 90px #8B0000 每日黄历 副标题 65px #2C2C2C 2026 年 4 月 8 日 星期三 栏目题 55px #8B0000 今日宜/生肖运势 正文 45px #2C2C2C 宜忌内容 小字 38px #999999 底部信息
字体选择 # 优先使用 Windows 黑体 font = ImageFont.truetype('C:/Windows/Fonts/simhei.ttf', size) # Mac/Linux 备选 font = ImageFont.truetype('/System/Library/Fonts/PingFang.ttc', size) font = ImageFont.truetype('/usr/share/fonts/noto-cjk/NotoSansCJK-Regular.ttc', size)
颜色标准 颜色 色值 用途 中国红 #8B0000 标