Agent Skills
返回列表
封面底图设计

封面底图设计

设计多媒体 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_864c7469/editortan-book-cover

技能介绍

解决什么问题

给期刊封面 PDF 衬一张底图,看起来简单,做起来坑很多:直接把图盖在页面上,文字会和底图糊在一起;把整页栅格化合成,原本可选中的书名、条码、ISSN 全变成像素,再也无法编辑;用 inpainting 去掉 AI 绘图工具自带的水印,又会在浅色富纹理的右下角主体区留下光晕和残字。

这个技能的目标是在原 PDF 的文字和图形之下加一层真实背景图,同时不破坏任何矢量内容。

工作方式

整个流程被拆成四个岗位,前两段是提示词工程,后两段是脚本执行:

  • 布局提示词工程师:运行 analyze_layout.py 解析 PDF,得到页面尺寸、方向、文字密度、条码位置、实底遮挡块等结构化信息,据此生成布局提示词。
  • 绘图提示词工程师:把中文主题词扩展成具体的英文绘图提示词,包含主体、场景、风格、色调,不包含任何文字。
  • 绘图设计师:合并提示词调用绘图大模型,产出无文字底图。构图强制主体位于页面右半幅中下区域,左半幅留白承载深色标题文字。
  • PDF 衬底排版员:prepare_background.py 按页面真实宽高比高 DPI 出图,composite_pdf.py 用 page.merge_page() 把底图放在最底层,源 PDF 的文字、条码、图形原样保留为可选中矢量。

去水印的策略值得单独说:不修补,而是让底图按页面高度的 110%~120% 出图,底部预留约 12% 空白构图,合成时整条裁掉,连带水印一起从几何上切除。remove-watermark.py 仅作为无法重做底图时的 fallback。

关键约束

  • 底图 100% 无文字,封面上的每个字都来自原 PDF 的矢量字形。
  • 人物默认中国面孔,提示词中需写明 with Chinese facial features。
  • 底图禁止纵向压扁,合成时整页铺满且与页面比例一致。
  • 风格要求生动丰富,禁止单色平涂或寡淡渐变。
  • 若主题文本中包含 封面论文: 或 专题:,add_caption.py 会在右侧封面插入小四号宋体的可编辑矢量说明文字。

适用边界

  • 仅支持把底图衬于 PDF 底部,不修改、不替换源文件任何元素。
  • 依赖 managed venv 中的 pypdf、PyMuPDF、Pillow、opencv-python-headless 等库。
  • 绘图主体构图约束基于该刊固定版式(右半幅中下),套用到其他版式时需重新评估主体位置约束。

使用场景

  • 为期刊封面 PDF 衬底图时,需要保留书名、条码等矢量文字不被栅格化
  • 按中文主题词生成英文绘图提示词,扩展出具体的视觉元素和光影细节
  • 使用 ImageGen 生成底图后,需要从根源去除水印且不在右下角留下修补痕迹
  • 需要在封面主体图上方右侧插入可编辑的论文标题或专题说明文字

适合人员

  • 学术期刊排版编辑,需要在封面 PDF 底部衬主题底图且不破坏原有文字与条码
  • 出版社美工,负责按书籍主题生成无文字背景图并合成到既有版式中
  • 出版技术工程师,希望将绘图大模型产出的底图以真实图层方式嵌入 PDF 而非扁平化
  • 排版自动化开发者,需要可编程的封面衬底流水线与结构化布局分析结果