一套将任意汉字逆向转译并生成高保真**日本昭和摩登几何构造主义字标海报(Showa Modernist Constructivist Kanji Seal Typography & Poster Art)**的端到端生成工作流与提示词编译引擎。
本项目视觉语料与核心美学灵感源自日本设计师 Kenichi Minami 的汉字图形海报系列作品:
- 原作者:Kenichi Minami(南 健一)
- 官方主页:Threads @noydesign_minami
- 代表作:《Japanese Typography Poster》系列(涵盖《活気》《果汁》《沿革》《欠点》《正直》《科学》《思考》《眼光》《創造》《空白》《覚醒》等 90+ 款字标设计)
- 历史渊源:深承日本现代平面设计奠基人**田中一光(Ikko Tanaka)与亀倉雄策(Yusaku Kamekura)**的现代主义构造美学,将汉字书法笔意彻底解构为严丝合缝的正交积木与精密机械图章。
声明:本项目仅供设计研究、算法评测与艺术学习使用,原画版权与作品视觉著作权均归原作者所有。
以下作品均由本项目生成引擎驱动,输入汉字自动经 LLM 部首几何编译器转译后由生图模型渲染,并自动切除边框补偿水印输出为 2048x2560(4:5)标准画幅:
| 《洋流》(Ocean current) | 《慧聚》(Wisdom) | 《杰伴》(Partnership) | 《童行》(Walk together) |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
生图模型对汉字有极强的「黑体字先验(Font Prior)」,若仅提示词写 Kanji deconstruction,模型会直接绘制带传统斜撇捺的常规黑体并在字外乱拉细线。本项目提炼了 7 条刚性约束:
- 刚性 1:2 矩形方印锁死:中心字标严格封印在 1:2 竖长方形边界内,四边严格平齐,零碎笔画绝不突刺出框。
- 零斜向笔画:100% 废除传统斜撇(
丿)与斜捺(㇏),转化为「正交直梁 × 90° 四分之一正圆弧弯管(Quarter-circle pipe)」。 - 高密度重磅积木与极窄黑槽:实体几何板材占据 75%–80% 面积,笔画间仅留等宽、细窄的迷宫式纯黑切槽(#000000)。
- 偏旁部首几何置换:
- 三点水(
氵)➔ 左侧 1/3 列垂直紧密相切的 3 颗巨大纯色圆珠。 - 四点底(
灬)或心字底 ➔ 横向撑满 100% 全宽的 3–4 颗滚珠轴承圆珠。
- 三点水(
- 同心圆瞳孔眼:封闭结构(
口/日/目/心)转译为双层或三层同心正圆眼(如粉环绿心、米白环红瞳)。 - 等宽多线并联圆弧条纹:6–10 根等距极细线条作为粗笔画的等宽替换,并在拐弯处作 90° 圆弧并排回转。
- 昭和复古丝网色盘:昭和暖象牙米黄(
#F5F1C9)为主干基底色,搭配柿红(#E83828)、小豆灰紫(#7C5058)、孔雀青(#0B6870)。
Python 3.10+,仅依赖常用图像与数组处理库:
git clone https://github.com/kyc/graph_word_style.git
cd graph_word_style
pip install -r requirements.txt本项目采用松耦合的双模型架构。最终海报的成图质量与风格保真度,与前后两阶段模型的核心能力密切相关:
- LLM 编译器能力:决定汉字偏旁部首能否被精确转译为合法的正交积木、相切圆珠与等宽条纹描述,直接影响字标构造的拓扑准确性。
- 生图模型渲染能力:决定模型能否严格执行无斜向笔画、1:2 方印严格齐边、零面内渐变平涂及极窄黑缝等硬边几何约束,直接决定最终画面的边缘锐度与丝网印张力。建议选用具备强文本理解与高分辨率几何渲染能力的基模。
复制环境配置文件模版并修改:
cp .env.example .env编辑 .env:
# =============================================================
# 1. 生图模型配置 (OpenAI /v1/images/generations 兼容接口)
# =============================================================
# 支持 cli-proxy-api、腾讯混元、FLUX、SD WebUI、DALL-E 等
IMAGE_API_URL=http://127.0.0.1:8317/v1/images/generations
IMAGE_API_KEY=your-image-api-key
IMAGE_MODEL=your-image-model
IMAGE_SIZE=2560x3200
OUTPUT_DIR=./gens
AUTO_CROP=true
# =============================================================
# 2. LLM 提示词编译器配置 (兼容 OpenAI /v1/chat/completions)
# =============================================================
# 支持 OpenAI, DeepSeek, Claude, Gemini, Qwen 等
LLM_API_URL=http://127.0.0.1:8317/v1/chat/completions
LLM_API_KEY=your-llm-api-key
LLM_MODEL=your-llm-model只需指定中文汉字与底部微标,系统将自动拆解部首、编译 Prompt、渲染并自动去水印裁切:
# 生成「洋流」海报
python3 generate.py --text "洋流" --caption "Ocean current" --output yangliu
# 生成「慧聚」海报
python3 generate.py --text "慧聚" --caption "Wisdom" --output huiju若已根据 SKILL.md 编写了精调后的提示词,可直接传入:
python3 generate.py \
--prompt "Full-bleed edge-to-edge flat 2D Japanese modernist graphic design poster..." \
--output custom_poster| 参数 | 缩写 | 默认值 | 说明 |
|---|---|---|---|
--text |
-t |
无 | 目标汉字词汇(如 洋流、童行),由内置 LLM 编译器自动拆解 |
--caption |
-c |
"" |
画面左下角微型英文字注(如 Partnership) |
--prompt |
-p |
无 | 直接指定完整 Prompt(跳过 LLM 拆解) |
--output |
-o |
graph_word_artwork |
输出文件名前缀 |
--no-crop |
False |
关闭白边垫片与去水印裁切,输出模型原始图 |
为了解决三方生图网关及平台右下角强制添加的水印问题,本项目内置无痕垫片补偿与自动投影裁切机制:
- 垫片注入:在提示词开头自动注入 10% 纯白衬底(Passe-partout mat),将生图请求尺寸扩展为
2560x3200。 - 水印隔离:平台水印被强制打在最外层 10% 的空白边角处,画芯内容 100% 保持纯净。
- 投影定位与精准裁切:
scripts/clean_crop.py使用多行多列灰度投影算法扫描内部画芯的实际边界,剥离纯白外框与水印,输出标准2048x2560(4:5)高清纯净海报。
graph_word_style/
├── generate.py # 端到端 CLI 生成入口(LLM编译 + 生图 + 裁切)
├── requirements.txt # 项目 Python 依赖
├── .env.example # 环境变量配置示例
├── README.md # 项目使用与原作者致敬说明
├── SKILL.md # 生产级提示词编译完整规则(7大定律、部首对照表、4套模板)
├── LICENSE # MIT 开源许可证
├── assets/ # 示例海报展示图
│ ├── yangliu.png
│ ├── huiju.png
│ ├── jieban.png
│ └── tongxing.png
└── scripts/ # 核心处理模块
├── config.py # 环境变量与模型统一配置模块
└── clean_crop.py # 自动化画芯识别与无痕去水印裁切模块
- 代码逻辑与工具脚本采用 MIT License 授权。
- 感谢日本设计师 Kenichi Minami(@noydesign_minami) 卓越的汉字图形化海报创作。
- 致敬田中一光(Ikko Tanaka)与亀倉雄策(Yusaku Kamekura)留给世人的昭和现代主义设计遗产。



