先定线宽和视角再喂提示词——ManualFig 说明书配图的出图顺序

文章导读
ManualFig 这类出图工具里,画布尺寸、线宽、视角是全局参数,提示词只负责局部内容。先写描述再出图,等于把全局约束交给模型猜:图出来才发现 1px 的线在最终展示尺寸下糊成灰边,或者三张图分别是正视角、俯视角、等轴视角,只能整批重做。把顺序倒过来——先在配置里把画布、最小线宽、视角锁定,再用分层描述写主体、结构、标注,返工范围就能收敛到单张图的一个参数或一句话。
📋 目录
  1. Ⅰ 确定这批图的目标尺寸与最小可读线宽
  2. Ⅱ 选定视角并写进固定参数,不在描述里反复改
  3. Ⅲ 把描述拆成主体、结构关系、标注三句
  4. Ⅳ 先出黑白线稿,再考虑上色或加注
  5. Ⅴ 抽查一张放大看线宽与标注是否可读
A A

ManualFig 这类出图工具里,画布尺寸、线宽、视角是全局参数,提示词只负责局部内容。先写描述再出图,等于把全局约束交给模型猜:图出来才发现 1px 的线在最终展示尺寸下糊成灰边,或者三张图分别是正视角、俯视角、等轴视角,只能整批重做。把顺序倒过来——先在配置里把画布、最小线宽、视角锁定,再用分层描述写主体、结构、标注,返工范围就能收敛到单张图的一个参数或一句话。

先定线宽和视角、再喂提示词,适用于同一批说明书配图需要风格统一、且会被缩放展示或印刷的场景:先在配置里固定画布宽高、最小线宽、视角参数,再用主体/结构/标注三句话出图,最后抽一张放大验证可读性。线宽和视角改一次影响整批图,描述改一句只影响一处,所以前者优先。若最终输出尺寸还没定,需要先确认展示终端(屏幕容器宽度或印刷开本)再定下限。

确定这批图的目标尺寸与最小可读线宽

先定画布和最小线宽,实际是在定「这张图在最小展示尺寸下还能不能看清」。按屏幕阅读时,判断依据是图在页面里实际占的宽度:如果配图容器常见宽度在 600–1200px,且用户不会点开放大,那么 100% 显示时轮廓线至少要有 1px 实心像素,建议从 1.5–2px 起;如果图会被响应式缩放到容器一半宽,就按目标宽度的两倍做画布,再等比缩回去。按印刷阅读时,判断依据是输出分辨率而不是屏幕像素:300dpi 下 1pt 约等于 4.17px,最细线条通常不建议低于 0.5pt,标注字号不低于 6–7pt 才比较稳妥,具体还要结合纸张和印刷方式确认。

出图前的参数确认清单

  • 画布宽高:按最终展示尺寸的 2 倍设定,留出导出缩放的余量。
  • 最小线宽:先写死一个下限,所有图层不得低于它。
  • 线宽层级:主轮廓、内部结构、辅助线分三档,避免全图一个粗细。
  • 字号下限:标注文字的最小字号,低于它就不要放标注,改到图外说明。
  • 视角参数:投影方式与角度,写进配置而不是提示词。
  • 导出格式与 DPI:屏幕用 144 左右,印刷切到 300。
canvas:
  width: 1200
  height: 800
  dpi: 144          # 屏幕导出用 144,印刷导出切到 300
stroke:
  min_width: 2      # 全局下限
  default_width: 2.5
  axis_width: 1.5
font:
  min_size: 14
render:
  layer: lineart    # 先出黑白线稿
  fill: false
  shadow: false

这份清单放在每次出图的请求配置里,而不是写在提示词句子里。配置可以复用,句子很难复现。

选定视角并写进固定参数,不在描述里反复改

同一批说明书配图,视角不一致比画得不好看更麻烦:读者要在大脑里做坐标转换。做法是先选一种投影方式(正视、俯视、等轴测、剖切),把角度写进固定的 view 段,同批图复用同一份 preset,只换主体内容。

{
  "view": {
    "projection": "isometric",
    "azimuth": 35,
    "elevation": 30,
    "zoom": 1.0
  },
  "stroke": { "min_width": 2, "default_width": 2.5 }
}

检查两次出图视角是否一致,可以用三种办法:一是把两次请求的 view 段直接比对,参数完全相同才算锁定;二是把两张图叠在一起看关键顶点或立柱是否重合,偏移肉眼可辨;三是看输出文件里是否带了投影与角度信息。如果第二张图和第一张的透视方向不同,问题基本在「视角被写进了描述句」而不是配置,把描述里诸如「斜上方俯视」这类词删掉,视角只保留在 view 参数里。

把描述拆成主体、结构关系、标注三句

一句话只承担一种信息,出图不对时才好定位是哪一句的问题。拆分示例:

先定线宽和视角再喂提示词——ManualFig 说明书配图的出图顺序
主体:一个圆柱形壳体内的三层电路板,从上到下依次为主控板、传感器板、电源板。
结构关系:三块板平行等距,四根立柱穿过四角固定,主控板在最上层。
标注:用 1–3 号引线标出这三块板,标注文字统一放在图右侧空白区。

每句里不该出现的词要卡住:主体句不写视角、线宽、颜色,这些属于配置层;结构关系句不写「精致的」「有质感的」这类渲染风格词,也不写光影描述,它们会干扰对遮挡关系的判断;标注句不写「附近」「旁边」「大致在那边」这类相对位置模糊词,标注文字尽量用说明书里的原文术语,不用「这个」「它」指代。三句各自的失败表现也容易区分:主体句错了是东西不对,结构关系句错了是位置和遮挡不对,标注句错了是文字位置或指代混乱。

先出黑白线稿,再考虑上色或加注

颜色、渐变、阴影会把轮廓错误盖住。黑白线稿的对比度只来自线条,两块板是前后遮挡还是贴在一起、立柱有没有穿出壳体,看一眼就能判断;线稿正确之后再派生上色版本,也只需要维护一份几何结构。判断能不能进入下一步的标准可以定得具体些:在目标展示尺寸下 100% 显示时,所有轮廓闭合无缺口,遮挡关系前后正确,引线没有穿过文字,三档线宽能明显分辨。这四条都满足,再考虑上色或加注;只要有一条不满足,先回到线稿层改,不要靠颜色去遮掩。

抽查一张放大看线宽与标注是否可读

不要等整批图出完再检查。出到三到五张时抽一张,按最终展示尺寸看一遍,再放大到 200%–400% 看线宽是否还有实心像素、有没有变成半透明的灰边;标注文字在 100% 显示下能不能连续读下来、需不需要眯眼;引线和文字之间有没有留出空隙。可读性判断不靠感觉,靠「缩小到实际尺寸仍能读」这一条。

发现问题后按层回退,不要整张重写描述:线宽不够,改 stroke.min_width 重出线稿层,提示词不动;文字挤在一起,改标注句里的布局描述或抬高字号下限;遮挡关系错,改结构关系句;透视方向不对,改 view 参数而不是描述。把返工范围压到单层单句,同批图的其余部分就不必重新确认。