Skip to content

About

日本昭和摩登构造主义汉字字标与方印海报生成引擎 (Showa Modernist Constructivist Kanji Seal Typography & Poster Art)

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

Graph Word Style: 日本昭和摩登构造主义汉字字标与方印海报

License: MIT Python 3.10+ Original Style: @noydesign_minami

一套将任意汉字逆向转译并生成高保真**日本昭和摩登几何构造主义字标海报(Showa Modernist Constructivist Kanji Seal Typography & Poster Art)**的端到端生成工作流与提示词编译引擎。


一、 艺术源流与原作者致敬 (Attribution & Heritage)

本项目视觉语料与核心美学灵感源自日本设计师 Kenichi Minami 的汉字图形海报系列作品:

  • 原作者:Kenichi Minami(南 健一)
  • 官方主页:Threads @noydesign_minami
  • 代表作:《Japanese Typography Poster》系列(涵盖《活気》《果汁》《沿革》《欠点》《正直》《科学》《思考》《眼光》《創造》《空白》《覚醒》等 90+ 款字标设计)
  • 历史渊源:深承日本现代平面设计奠基人**田中一光(Ikko Tanaka)与亀倉雄策(Yusaku Kamekura)**的现代主义构造美学,将汉字书法笔意彻底解构为严丝合缝的正交积木与精密机械图章。

声明:本项目仅供设计研究、算法评测与艺术学习使用,原画版权与作品视觉著作权均归原作者所有。


二、 效果展示 (Gallery)

以下作品均由本项目生成引擎驱动,输入汉字自动经 LLM 部首几何编译器转译后由生图模型渲染,并自动切除边框补偿水印输出为 2048x2560(4:5)标准画幅:

《洋流》(Ocean current) 《慧聚》(Wisdom) 《杰伴》(Partnership) 《童行》(Walk together)
洋流 慧聚 杰伴 童行

三、 七大底层视觉文法 (The 7 Authentic DNA Laws)

生图模型对汉字有极强的「黑体字先验(Font Prior)」,若仅提示词写 Kanji deconstruction,模型会直接绘制带传统斜撇捺的常规黑体并在字外乱拉细线。本项目提炼了 7 条刚性约束:

  1. 刚性 1:2 矩形方印锁死:中心字标严格封印在 1:2 竖长方形边界内,四边严格平齐,零碎笔画绝不突刺出框。
  2. 零斜向笔画:100% 废除传统斜撇(丿)与斜捺(㇏),转化为「正交直梁 × 90° 四分之一正圆弧弯管(Quarter-circle pipe)」。
  3. 高密度重磅积木与极窄黑槽:实体几何板材占据 75%–80% 面积,笔画间仅留等宽、细窄的迷宫式纯黑切槽(#000000)。
  4. 偏旁部首几何置换:
    • 三点水(氵)➔ 左侧 1/3 列垂直紧密相切的 3 颗巨大纯色圆珠。
    • 四点底(灬)或心字底 ➔ 横向撑满 100% 全宽的 3–4 颗滚珠轴承圆珠。
  5. 同心圆瞳孔眼:封闭结构(口/日/目/心)转译为双层或三层同心正圆眼(如粉环绿心、米白环红瞳)。
  6. 等宽多线并联圆弧条纹:6–10 根等距极细线条作为粗笔画的等宽替换,并在拐弯处作 90° 圆弧并排回转。
  7. 昭和复古丝网色盘:昭和暖象牙米黄(#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

五、 模型与环境变量配置 (Configuration)

本项目采用松耦合的双模型架构。最终海报的成图质量与风格保真度,与前后两阶段模型的核心能力密切相关:

  • 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

六、 使用说明 (Usage)

1. 全自动生成(输入汉字,由 LLM 自动编译并生图)

只需指定中文汉字与底部微标,系统将自动拆解部首、编译 Prompt、渲染并自动去水印裁切:

# 生成「洋流」海报
python3 generate.py --text "洋流" --caption "Ocean current" --output yangliu

# 生成「慧聚」海报
python3 generate.py --text "慧聚" --caption "Wisdom" --output huiju

2. 手动指定提示词生成

若已根据 SKILL.md 编写了精调后的提示词,可直接传入:

python3 generate.py \
  --prompt "Full-bleed edge-to-edge flat 2D Japanese modernist graphic design poster..." \
  --output custom_poster

3. 参数说明

参数 缩写 默认值 说明
--text -t 无 目标汉字词汇(如 洋流、童行),由内置 LLM 编译器自动拆解
--caption -c "" 画面左下角微型英文字注(如 Partnership)
--prompt -p 无 直接指定完整 Prompt(跳过 LLM 拆解)
--output -o graph_word_artwork 输出文件名前缀
--no-crop False 关闭白边垫片与去水印裁切,输出模型原始图

七、 自动无痕去水印机制 (Zero-Watermark Pipeline)

为了解决三方生图网关及平台右下角强制添加的水印问题,本项目内置无痕垫片补偿与自动投影裁切机制:

  1. 垫片注入:在提示词开头自动注入 10% 纯白衬底(Passe-partout mat),将生图请求尺寸扩展为 2560x3200。
  2. 水印隔离:平台水印被强制打在最外层 10% 的空白边角处,画芯内容 100% 保持纯净。
  3. 投影定位与精准裁切: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           # 自动化画芯识别与无痕去水印裁切模块

九、 许可与致谢 (License & Acknowledgement)

  • 代码逻辑与工具脚本采用 MIT License 授权。
  • 感谢日本设计师 Kenichi Minami(@noydesign_minami) 卓越的汉字图形化海报创作。
  • 致敬田中一光(Ikko Tanaka)与亀倉雄策(Yusaku Kamekura)留给世人的昭和现代主义设计遗产。

About

日本昭和摩登构造主义汉字字标与方印海报生成引擎 (Showa Modernist Constructivist Kanji Seal Typography & Poster Art)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages