AI生图中文乱码?
我花一天写了个工具,文字100%准确
做知识卡片最崩溃的事:AI画的图美如画,一加中文就变"外星文"
⏱️ 预计阅读时间 · 4分钟
📌 成果展示 → 痛点揭秘 → 解决思路 → AI辅助开发 → 踩坑实录
一套"图+文分离"方案,彻底告别AI生图中文乱码
01 | 先看成果
这就是最终效果——中文文字100%准确,没有任何乱码、缺笔画、外星文:

图1:Python PIL叠加文字后的知识卡片成品
关键点:底图由AI生成(无文字),中文由PIL精确定位叠加,两张图合一张,文字不可能出错。
如果文字有错?改数据,重新跑脚本,几秒钟搞定。底图完全不用重新生成。
02 | 痛点:AI生图,中文是硬伤
做知识卡片有一阵子了,出图用的AgnesAI——这是个包含了普通图片生成能力的模型,不需要非得用昂贵的Gemini或GPT,性价比很高。

图2:AgnesAI生图效果
但有一个问题——中文文字渲染。
AI生成图片的时候,英文基本没问题,一到中文就开始"抽风":缺笔画、多笔画、变符号,甚至整出完全看不懂的"外星文"。
更烦的是局部修改。改一个字,整个版面可能重新布局;改两次,之前调好的配色全变了。来来回回,时间成本比从头来一遍还高。
核心矛盾:AI不会"只改文字",它每次都是重新生成。
03 | 思路:图和文字,各干各的
既然AI不擅长写中文,那就不让它写。
方案很简单:
👉 用远程API生成无文字的纯底图
👉 用Python PIL库把文字精确叠加到底图上
👉 文字100%可控,位置、字体、大小全部代码指定
AI负责画图,我负责文字,各司其职。

图3:输入的数据结构,定义好每张卡片的内容和文字位置
04 | 开干:AI辅助编程,从0到工程
Python图像处理这块我之前没深入搞过,PIL库知道,但精确定位文字、中文字体渲染这些细节还得查。
与其一个个查,不如让AI帮我搭框架。

图4:AI辅助开发的对话过程
把逻辑描述清楚,AI生成代码框架,我在这个基础上调整细节。不用从零写模板代码,专注在业务逻辑和调参上。
05 | 踩坑:调试一天,问题比想象的多
理想很丰满,现实很骨感。从开搞到能看,整整调了一天。

图5:部分踩坑记录
主要坑集中在这些地方:
👉中文字体渲染:PIL默认字体不支持中文,得指定系统字体文件路径,不同系统字体位置还不一样
👉文字定位:AI生成的底图每次尺寸可能微调,文字位置用绝对坐标容易跑偏,得做相对定位计算
👉字号适配:文字多了字号得缩,文字少了又显得空,得写逻辑自动判断
👉背景干扰:有些底图背景太花,文字叠上去看不清,得加半透明底衬
说几句真心话
这个工具目前还不完善,有些边界情况没处理好。但核心问题解决了——AI生图的中文不确定性。
与其等着AI哪天把中文字渲染好了,不如自己把控确定性最高的部分。
思路不复杂:把不确定的部分交给AI,把确定的部分留给自己。
后面我会继续优化,考虑开源。如果你也在做知识卡片、被中文乱码折腾,关注一下。
💬 今日互动
你在用AI生图时,最头疼的问题是什么?
👉 A. 中文文字乱码/外星文,改起来成本太高
👉 B. 生成的图片风格不稳定,每次效果差别大
👉 C. 局部修改太难,改一处全图重新来
👉 D. 其他(评论区聊聊)
评论区告诉我!👇
PS:想要这个工具的源码?评论区扣 "源码",我整理一份发出来~
🎁 扫码免费领取
本文用到的知识卡片生成工具及使用教程

长按识别 / 截图保存
作者:8点虾聊AI | 专注AI效率工具与自动化工作流
2026年6月14日
夜雨聆风