Skip to content

113171/comic-caption-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

漫画文案 / 气泡批量后期工具

给 AI 生成的漫画图,在后期稳定、清晰地加上中文文案和漫画气泡,批量产出公众号成品图。 不依赖 AI 渲染中文,所有文字由本工具用系统/自定义字体绘制,清晰可控。

  • 纯本地、离线、零安装:双击即用,无需联网、无需安装任何环境,图片不上传任何服务器。
  • 零第三方依赖:纯 HTML + 原生 JS + Canvas,连 ZIP 打包都是内置实现。

如何运行

直接双击 index.html 用浏览器打开即可(macOS 可右键 →「打开方式」→ Chrome)。完全离线,无需本地服务器。

建议使用 Chrome / Edge,对中文字体和 Canvas 支持最好。


快速上手(典型流程)

  1. 导入图片:点顶部「导入图片」,或把多张图直接拖到画布区。支持一次选多张。
  2. 选画布比例:顶部「画布」选 4:5 / 3:4 / 1:1… 或「自定义宽高」。原图默认完整保留不裁剪,多余区域用「补边色」填充。
  3. 加文案/气泡:画布上方一排按钮 —— 内心OS / 对白 / 旁白 / 标题 / 纯文字,点一下就在当前图加一层。
  4. 调样式:右侧面板改文字、字体、字号、行距、字间距、颜色、对齐、描边;改气泡填充色、描边、透明度、圆角、内边距、尾巴方向。
  5. 摆位置:直接在画布上拖动移动,拖四角等比缩放,拖左右边改宽度;或用「位置预设」一键摆放(顶部标题 / 居中内心OS / 底部旁白 / 左侧对白 / 右侧对白)。
  6. 批量套用:把一张图调好后 →「应用到全部」,把样式和位置套到所有图(勾选「保留各图文案」则不覆盖各图已有文字)。
  7. 批量粘贴文案:点「批量粘贴文案」,把多段文案粘进去,按「空行 / 每行 / 分隔符」分段,依次分配给第 1、2、3… 张图。
  8. 逐张微调:左侧缩略图切换每张图,单独改文字、换气泡、挪位置。
  9. 导出:「导出当前」存单张;「批量导出」把所有成品打包成一个 ZIP。可选 PNG(清晰)或 JPG(体积小)。

功能清单

需求 实现
批量导入 多选导入 + 拖拽导入
画布比例 / 导出尺寸 4:5、3:4、1:1、9:16、16:9、3:2、自定义宽高
完整保留原图 + 补边 默认等比适应居中,多余区域填充「补边色」
多层中文文案 每张图任意多层,独立管理(图层列表可显隐/排序/删除)
每层独立样式 文字、位置、字号、颜色、字体、行距、字间距、对齐、描边
拖拽 / 缩放 画布上拖动、四角等比缩放、左右边改宽;方向键微调(Shift=10px)
位置预设 顶部标题 / 居中内心OS / 底部旁白 / 左侧对白 / 右侧对白
批量粘贴分配 空行 / 每行 / 自定义分隔符分段,按顺序分配到各图
模板不覆盖文案 「保留各图文案」开关,批量套样式时保留每张已分配的文字
样式+位置套用全部 「应用到全部」一键同步当前图的样式与位置
5 种气泡 内心OS云朵 / 对白 / 旁白底板 / 标题框 / 纯文字
内心OS 多填充色 白 / 米白 / 淡粉 / 淡黄 / 淡蓝 / 淡绿 / 浅灰 / 半透明白
气泡可调 填充色、描边色、描边粗细、透明度、圆角、内边距、尾巴方向
字体 微软雅黑/黑体/宋体/楷体/仿宋/幼圆/等线 + 上传自定义字体(ttf/otf/woff)
单张导出 PNG / JPG
批量导出 打包为 ZIP

额外:撤销/重做(Ctrl+Z / Ctrl+Y)、删除层(Delete)、复制层(Ctrl+D)、保存/打开项目(.ccproj.json,含图片可续编)。


小贴士

  • 文字清晰度:纯文字层默认带黑色描边,放在复杂画面上也清楚;标题层描边更粗。
  • 字体不显示:自定义字体上传后会自动应用到当前选中层;系统字体需本机已安装。
  • 保存进度:「保存项目」会把图片和所有文案打包成一个 json,下次「打开项目」继续编辑(自定义字体需重新上传)。
  • 导出尺寸 = 画布尺寸:例如 4:5 默认导出 1080×1350,可在「自定义宽高」改更大尺寸。

项目结构

index.html         入口页面
src/
  util.js          工具(文件/图片/颜色/CRC32/ZIP 打包)
  state.js         状态、各类预设(画布/气泡/字体/位置/颜色)
  fonts.js         字体加载(系统 + 自定义)
  render.js        渲染核心(中文排版 + 气泡绘制 + 整页合成)
  editor.js        画布交互(拖拽/缩放/选中手柄)
  export.js        导出(单张 + 批量 ZIP)
  history.js       撤销/重做
  ui.js            界面与全部操作逻辑
  main.js          入口初始化
test/              冒烟测试与可视化测试(开发用)

测试:test/smoke.html(逻辑断言)、test/visual.html(可视化)、node test/run-export.mjs(导出确证,需本机 Chrome)。

About

漫画批量加文案与气泡工具|给 AI 漫画图后期添加清晰中文字幕、对话气泡、内心OS、旁白、标题,支持批量粘贴与一键导出。Batch add Chinese captions & comic speech bubbles to manga/manhua images — offline & browser-based.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors