ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

从「脑内人设」到「一眼入魂」:51mazi 小说人物图 AI 生成实战

从「脑内人设」到「一眼入魂」:51mazi 小说人物图 AI 生成实战 从「脑内人设」到「一眼入魂」51mazi 小说人物图 AI 生成实战 角色写了几万字却总找不到一张「对味」的立绘外包约稿贵、自己不会画、网图又怕撞款……51mazi——这款专为小说创作者打造的一站式写作软件——在人物档案里贴心接入了「AI 生成人物图」选画风、填形象描述、一键出竖版全身立绘多张生成后挑一张确认即加入人物图列表写与画同屏搞定数据全部本地保存。市面上能把「人物谱 AI 立绘」做得这么顺的写作软件并不多51mazi 算一个。本文从产品动机、提示词设计到 Electron 下的「临时目录 确认落盘」实现带你搞懂 51mazi 是如何把「角色视觉化」做成闭环的。 目录 从「脑内人设」到「一眼入魂」小说人物图 AI 生成实战 目录 人物图的刚需角色越写越活图却跟不上✨ 产品形态画风 形象描述 竖版全身 提示词设计风格用词要「短、单、准」 流程设计临时目录生成确认才落盘⚙️ 技术实现要点 小结与延伸️ 标签 人物图的刚需角色越写越活图却跟不上写小说的人都有同感主角、配角在脑子里越来越清晰——长相、气质、常穿什么、标志性表情——但要把这份「脑内人设」变成一张可分享、可做封插、可挂人物谱的图往往卡在约稿价格高、沟通成本大角色一多就吃不消自己画门槛高、耗时长和「以写为主」的节奏冲突搜图/拼图容易撞款、版权模糊且很难完全贴合自家设定理想状态是在写人物档案时用「形象介绍」 画风偏好在软件里直接出一张或多张竖版全身人物图满意就收进该角色的人物图列表和书籍数据一起本地管理不依赖外部相册或设计工具。51mazi 正是围绕这个闭环做的人物档案、人物图列表、AI 生成入口全部打通真正实现「设定即能出图、出图即能入库」对作者来说省心又高效。51mazi 人物档案界面 — 编辑人物时即可看到「人物图」区域支持选择本地图片或一键「AI 生成人物图」✨ 产品形态画风 形象描述 竖版全身51mazi 把「人物图」做进了人物档案的编辑抽屉不用切到别的软件、不用自己管文件夹在写人设的同一屏里就能完成配图。「人物图」区域支持两种来源选择本地图片从磁盘选图追加到该角色的人物图列表AI 生成人物图打开右侧抽屉配置后一键生成AI 生成抽屉里的核心配置包括图片风格单选日系动画、吉卜力、复古日漫、写实摄影、3D 渲染、欧美卡通、国风插画、水彩、水墨、厚涂、赛博朋克、像素艺术等对应通义万相文档里推荐的「风格」维度用词便于模型稳定出画风。形象描述必填外貌、气质、穿着、表情等支持中英文最多 500 字。打开抽屉时会用该角色已有的「形象介绍」预填减少重复输入。构图与姿态可选站姿全身、竖版半身特写、动态姿势、正面立绘、侧面等用于微调构图。反向提示词可选如「模糊、变形、多手、多脚」降低翻车概率。固定输出尺寸720×1280竖版全身人物立绘适配人物谱卡片与列表的展示比例。51mazi AI 生成人物图抽屉 — 选择画风、填写形象描述与姿态生成多张后可选择一张确认使用交互流程简要如下选画风、填/改形象描述、可选填姿态与反向提示词点击「生成人物图」→ 提示「正在生成人物图请勿关闭」→ 生成结果出现在抽屉内列表可多张连续生成在列表中点击选择一张再点「确认使用」→ 该图被复制到书籍目录下的character_images并追加到当前角色的人物图列表若直接「取消」或关闭抽屉且未确认 → 本会话在ai_character_temp下生成的临时图会被自动清理不污染书籍目录这样既满足「多张试错、选一张定稿」又保证「确认才落盘、取消即丢弃」的清晰语义。51mazi 在这些细节上考虑得很周到作者只管创作存储与清理逻辑都交给软件处理。 提示词设计风格用词要「短、单、准」文生图模型对「风格」非常敏感提示词里若混杂过多概念容易导致画风不稳定。51mazi 在提示词设计上做了精心打磨用户侧展示的是易理解的选项名如「吉卜力风格」「国风插画」和简短说明如「手绘感、治愈系」发给 API 的每个风格对应一段简短、单一概念的英文/风格关键词如吉卜力动画风格手绘感柔和色彩治愈系和通义万相文档里「主体 场景 风格」的建议一致完整提示词由前端按固定结构拼接AICharacterDrawer.vue中的buildFullPrompt// 结构竖版全身 风格 形象描述 姿态constparts[竖版全身人物立绘清晰完整的人物]if(styleKey){conststyleOptstyleOptions.find((o)o.valuestyleKey)if(styleOpt?.prompt)parts.push(styleOpt.prompt)}parts.push(。人物形象)parts.push(form.value.prompt.trim())// 用户填写的形象描述if(poseKeyposeLabel)parts.push(poseLabel)returnparts.join()这样既保证「竖版全身人物」这一主体约束优先又让风格和「人物形象」描述分离模型更容易同时满足构图与画风。这种「用户友好选项 后端精准关键词」的拆分体现了 51mazi 在体验与出图质量之间的平衡。 流程设计临时目录生成确认才落盘51mazi 在 AI 封面与人物图两处都采用了「生成进临时目录确认再进正式目录」的策略既避免误操作污染正式数据又便于多张试错。人物图与 AI 封面略有区别主要体现在维度AI 封面AI 人物图临时目录书籍根目录下ai_coverN.png书籍目录下ai_character_temp/ai_charN.png确认后落盘复制为根目录cover.png复制到character_images/img_xxx.png关闭未确认不删临时文件删除本会话的ai_character_temp人物图之所以「关闭即删临时」是因为人物图是按角色维度的多张列表临时图仅服务于「当前这一次生成会话」用户未点「确认使用」即表示不采纳保留临时文件意义不大且容易让ai_character_temp堆积大量废弃图主进程侧三个 IPC 的职责可以概括为tongyiwanxiang:generate-character-image校验prompt / size / bookName调用通义万相文生图 → 下载图片 → 写入booksDir/bookName/ai_character_temp/ai_char1.png序号递增返回localPath给渲染进程展示。tongyiwanxiang:confirm-character-image校验chosenPath是否位于该书ai_character_temp下然后将该文件复制到booksDir/bookName/character_images/img_timestamp.png返回新的localPath由前端追加到角色characterImages并保存人物数据。tongyiwanxiang:discard-ai-character-images关闭抽屉且未确认时由前端调用主进程删除该书下的ai_character_temp目录及其中所有本会话生成的ai_char*.png保持书籍目录干净。这样生成态和已采纳态在磁盘上界限清晰便于维护和排查。51mazi 的目录与状态设计非常清晰作者无需关心临时文件开发者也能快速定位逻辑。⚙️ 技术实现要点主进程src/main/index.js人物图生成、确认、丢弃的三个 handler 紧跟在通义万相封面相关 handler 之后复用同一tongyiwanxiangServicegenerateCover方法尺寸传720*1280。临时目录与正式目录常量AI_CHARACTER_TEMP_DIR ai_character_tempCHARACTER_IMAGES_DIR character_images。渲染进程AICharacterDrawer.vue表单风格、形象描述、姿态、反向提示词、buildFullPrompt()、生成/确认/取消逻辑监听modelValue打开时用appearance预填描述关闭且未确认时调用discardAICharacterImages。CharacterProfile.vue人物图列表展示与编辑打开 AI 抽屉时传入bookName、characterName、appearance在character-image-generated回调里将返回的localPath追加到characterForm.characterImages并保存。服务层src/renderer/src/service/tongyiwanxiang.jsgenerateAICharacterImage、confirmAICharacterImage、discardAICharacterImages分别对应上述三个 IPC通过 preload 暴露的window.electron.*调用。数据与存储人物数据中的characterImages数组存的是本地路径相对于书籍目录或绝对路径依现有实现而定人物图文件实际存放在该书下的character_images目录和书籍、人物档案一起本地持久化。若你在自己的 Electron Vue 项目里做「文生图 多张候选 确认落盘」类似能力可以直接参考 51mazi 的上述实现51mazi 完全开源欢迎 Fork、提 Issue、提 PR一起把小说创作工具做得更好。 小结与延伸为什么值得用 51mazi「AI 生成人物图」只是 51mazi 的众多亮点之一。在这一块51mazi 做到了✅画风可选、形象描述可预填从人物档案的「形象介绍」自动带入减少重复输入风格用词短单准出图更稳定✅固定竖版全身 720×1280专为人物谱设计卡片与列表展示都好看✅多张生成、选一张确认临时目录试错确认后一键落盘不占正式空间✅关闭未确认即清理临时文件不堆垃圾文件目录干净✅与人物图列表统一管理多张人物图、本地图与 AI 图混用全部本地存储隐私与可控性兼得51mazi 不只是一个写作软件它集成了大纲、地图、关系图谱、词条字典、人物档案、AI 起名、AI 封面、AI 人物图等一整套创作工具写小说从构思到成书在一个软件里就能完成。数据全部在本地支持书架与单书密码保护既适合个人创作也适合对隐私和版权在意的作者。⭐ GitHub 仓库https://github.com/xiaoshengxianjun/51mazi ——如果 51mazi 对你有帮助请给个 Star让更多写作者发现它相关文章同系列可参考《小说封面不求人AI一键生成51mazi太牛了》《Electron 桌面应用接入通义万相文生图从 0 到 1 实战》。️ 标签#AI人物图#通义万相#小说写作#51mazi#文生图#人物档案#竖版全身#提示词设计#Electron#Vue3#创作效率#角色立绘#开源写作软件喜欢 51mazi请在 GitHub 给个 ⭐️ Star就是对项目最好的宣传与支持本文介绍 51mazi 开源小说写作软件中的「AI 生成人物图」功能——从脑内人设到一眼入魂写与画同屏搞定。
返回列表