乐于分享
好东西不私藏

AI生图中文乱码?我花一天写了个工具,文字100%准确

AI生图中文乱码?我花一天写了个工具,文字100%准确

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日