假如你第一次当导演,要拍一张“全家福”样式的画面。演员们很有天赋,但你喊了一句“大家站好”,他们便全部挤在正中间,或者散落成一团,毫无章法。这时你才意识到:调度站位才是导演的核心功夫——谁站哪、占多大、镜头怎么摆、光线往哪打,画面才谈得上“有布局”。 AI 绘画工具就像这群天赋好但不会自己排站的演员。你写的 Prompt 就是你的调度指令:只说“画一只猫”,它会把猫放到正中央;但你若懂得构图控制,就能让猫站到画面右侧三分之一处、留出左侧视线空间、背后是虚化的街道、前景垂下一枝树叶……这一切,靠的不是运气,而是你对“画面布局”的掌控力。 本文将带你用导演的思维学习构图控制:从三分法、黄金比例等基本法则,到 Prompt 中位置、比例、视角的台词表达,再到 ControlNet 这张“站位图”,最后用前景中景背景与视觉重心引导,让你的 AI 生成画面从“随手堆砌”变成“专业调度”。

岗位关联

对 AI 从业者而言,构图控制是把 AIGC 作品从“能看”升级到“能商用”的分水岭,也是 AI 视觉设计师、提示词工程师与产品设计协作中的核心硬技能,直接决定交付物的专业质感与视觉说服力。

目录
  1. 可视化演示
  2. 构图基本法则
  3. Prompt构图表达
  4. ControlNet骨架控制
  5. 景深层次安排
  6. 摄影感构图
  7. 视觉重心引导
  8. AI 应用场景
  9. Python 演示
  10. 常见误区
  11. 面试题

可视化演示

展示AI图像构图控制三维度:三分法与黄金比例构图法则、ControlNet精准构图引导、前景中景背景层次安排。切换模式查看各维度,拖动滑块调节构图精度。

本节配有交互动效(进入视口后自动加载,约 3KB)。

三分法与黄金比例构图 三分法将画面分为九宫格,主体放置在三分线交叉点上,创造自然平衡的视觉重心,是最常用的构图法则 黄金比例(1:1.618)通过螺旋线引导视觉路径,比三分法更精密,适用于艺术摄影和高端海报设计 composition = rule_of_thirds + golden_ratio 构图法则是AI图像生成的美学基础

构图基本法则

片场的第一天,你让所有演员站成一排。结果画面呆板得像证件照。老摄影师走过来,把主角拉到画面左边三分之一处,让配角退到右侧,背景留出一片天空——瞬间,画面“活”了。这就是构图法则的魔力:它回答的不是“画里有什么”,而是“眼睛先看哪里、再看哪里”。

三分法是最入门的站位规则:把画面横竖都切成三等份,形成“井”字格,有四个交点。把主体放在任一交点上,比放在正中央更耐看,因为中央最呆,角落太偏,交点刚好是“视觉舒适区”。黄金比例则是更精确的版本,它源自希腊人对美感的数学提炼,约等于 0.618,主体放在画面宽度或高度的 0.618 位置,均衡感接近“天然和谐”。对称构图适合庄重、正式的画面(建筑、倒影),而留白则给画面“呼吸感”——主体只在画面的一角,大片空白让观众产生想象空间。

这些法则本质上是“注意力分配方案”。三分法和黄金比例负责安排主体的坐标,对称负责稳定,留白负责节奏。在 AI 绘图中,你可以通过 Prompt 中的位置词、环境描述词来触发这些法则,例如写 subject on the right third,或结合负面词 centered composition 来避免默认的居中构图。

坐在监视器前回看刚才的“全家福”:主角站在黄金交点后,整张画面仿佛被一根无形的线串了起来,连 AI 生成的背景元素都自动变得有秩序。构图法则,就是你给 AI 的第一层站位逻辑。

Px=W×5−12≈0.618W,Py=H×5−12≈0.618H\displaystyle P_x = W \times \frac{\sqrt{5} - 1}{2} \approx 0.618W, \quad P_y = H \times \frac{\sqrt{5} - 1}{2} \approx 0.618H
这张公式说明:黄金比例交点的横纵坐标,分别等于画面宽、高乘以 0.618。它比三分法的 1/3 更“靠内”一点,但思路完全一致——主体放在视觉舒适区。
  1. 黄金数的由来$\displaystyle \frac{\sqrt{5} - 1}{2}$ 是数学上的黄金分割率,约 0.618,它描述“整体与部分最和谐的比例关系”。
  2. 横向落点$\displaystyle W \times 0.618$ 把画面宽度按黄金比例切成两段,这个分界线的横坐标就是主角的推荐站位,和三分法竖线(1/3 处)位置接近但不重合。
  3. 纵向落点$\displaystyle H \times 0.618$ 同理处理高度方向。两者交叉点就是“黄金交点”,AI 生成时把主体放在这里,构图最不费力。
  4. 直觉化近似$\approx 0.618W$ 表示我们不需要精确到像素,接近即可,因为构图是视觉习惯,不是数学铁律。

Prompt构图表达

有了站位意识,下一步是学会“喊话”。导演对演员喊“你往左走一步、站小一点、镜头从底下拍”,而你对 AI 喊的台词就是 Prompt 里的关键词组。Prompt 构图表达的本质,是把画面布局意图翻译成 AI 能听懂的语言。

第一类是位置词汇:left、right、center、on the left third、in the upper right corner。它们决定主体在画面中的方位。第二类是比例词:large、huge、small、tiny、close-up,它们决定主体占画面多大面积,从而影响视觉分量。第三类是视角词:low angle、bird's eye view、eye level、from behind,它们决定镜头与主体的空间关系,带来完全不同的透视感受。

组合技巧也很关键:用逗号分组,把“主体 + 位置 + 比例 + 视角”组织成清晰的结构,例如 a lone samurai, standing on the left third, small in frame, low angle, misty forest background。这就像导演给场记写分镜,每一段都是一条指令。你还可以在负面词里写 centered, symmetric,告诉 AI “我不要居中构图”。

一场戏喊完,演员(AI)果然站对了位置。你会发现,Prompt 就像导演的分镜脚本:位置词管左右,比例词管分量,视角词管机位。三者组合,画面调度就从“碰运气”变成了“按剧本执行”。

Cprompt={wpos,  wscale,  wview},wpos∈{left,center,right}\displaystyle C_{prompt} = \{ w_{pos},\; w_{scale},\; w_{view} \}, \quad w_{pos} \in \{ \text{left}, \text{center}, \text{right} \}
这条表达式说:构图相关的 Prompt 可以抽象成三类词的集合——位置词、比例词、视角词。位置词至少从“左、中、右”里选一个方向。
  1. 构图指令集$\displaystyle C_{prompt}$ 代表整句 Prompt 中与构图相关的全部指令,它由三类词组成,对应导演的站位调度三要素。
  2. 位置预算$\displaystyle w_{pos} \in \{ \text{left}, \text{center}, \text{right} \}$ 表示位置词描述画面左右分布,AI 会根据这个词把主体放进对应的横向区域。
  3. 比例预算$\displaystyle w_{scale}$ 表示主体的大小描述,huge 会让主体铺满画面成为绝对主角,tiny 让主体融入环境成为风景的一部分。
  4. 视角预算$\displaystyle w_{view}$ 表示镜头方位描述,它不改变主体的坐标,但会改变画面的透视骨架,如仰拍产生崇高感、俯拍产生俯瞰感。

ControlNet骨架控制

口头指令有时不够。复杂站位——比如手要指哪、脚要迈多开、背景建筑必须竖直——单靠语言,AI 往往“听懂了但做不到”。这时导演就需要一张站位图:把每个演员的位置、姿态、动作先用线条画出来,让全场照图执行。ControlNet 就是给 AI 画站位图的那支笔。

ControlNet 是 Stable Diffusion 生态中的结构控制工具。它会在原有扩散模型旁边接入一条“条件控制支路”,把一张参考图提取成结构信号,再在生成过程的每一步强行约束画面结构,让生成结果“骨架”贴合参考。常用的结构信号有三种:Canny 边缘图(提取画面轮廓线条,适合锁造型)、OpenPose 姿态图(提取人体骨骼关键点,适合摆动作)、深度图(记录物体远近层次,适合控制空间关系)。简单说,你拖一张火柴人骨架进去,AI 生成的角色就会摆出骨架的姿势。

它的工作方式很像“导演拿着站位图逐帧校正走位”。因为扩散模型从随机噪声生成画面的过程中,ControlNet 会在每一步比较“当前画面结构与目标结构”的差距,再指挥去噪方向往目标靠拢。

有了站位图,AI 终于能精准地摆出你想要的姿势,但画面仍然缺一点“灵魂”——颜色、氛围、质感还得靠 Prompt 来补。ControlNet 管结构,Prompt 管风格,两位合作,才是一次完整的导演调度。

xguided=xnoise−λ∇x∥A(x)−cstructure∥2\displaystyle x_{guided} = x_{noise} - \lambda \nabla_{x} \lVert A(x) - c_{structure} \rVert^2
这个公式表示:引导后的画面 = 随机噪声画面 − 控制强度 × 结构误差的梯度。每走一步,画面就向目标站位图修正一点。
  1. 噪声起点$\displaystyle x_{noise}$ 是扩散模型一开始生成的随机画面,就像导演脑中最初那版“草台站位”。
  2. 结构条件$\displaystyle c_{structure}$ 是 ControlNet 的输入信号——你提供的 Canny 边缘、OpenPose 骨架或深度图,相当于标准的“站位图纸”。
  3. 误差度量$\displaystyle \lVert A(x) - c_{structure} \rVert^2$ 计算“当前生成画面提取出的结构”与“目标图纸”的差距,误差越大说明偏离站位越远。
  4. 梯度引导$\displaystyle - \lambda \nabla_x \lVert \cdot \rVert^2$ 沿着误差减小的方向微调生成结果,$\lambda$ 是控制强度,越大越贴合图纸、越压缩 AI 的发挥自由度。

景深层次安排

老导演常说一句话:“好画面要有前、中、后三层。”你看一张电影剧照:最前面的树枝虚化成剪影,中间的主体清晰挺拔,背后的街道若隐若现。这种层次感让平面画面产生了“纵深”,观众仿佛能走进去。AI 绘图中安排前景、中景、背景,就是给画面搭一个三维舞台。

前景是离镜头最近的元素,常表现为虚化的树叶、窗框、人影,作用是营造临场感和氛围遮挡;中景是主体所在地,必须清晰、占位准确、光影明确;背景交代环境和情绪,可以是虚化的城市、渐变天空或延伸的走廊。三者缺一,画面就容易“平”。

在 Prompt 中表达层次感的语法并不复杂:用逗号或文字分层描述。你可以写 in the foreground, blurred leaves; the main subject in the middle; in the background, a misty mountain range。更高级的玩法是配合 ControlNet 的深度图,用黑白灰度图直接定义三层空间:白色近、黑色远,AI 按深度值安排元素位置,层次控制精确到像素。

当 AI 生成的画面有了前中后三层,它就不再是“贴在纸上的画”,而是一扇能望进去的窗。层次安排,就是导演给画面开发的“纵深舞台”。

I=Ffore⏟前景⊕Mmid⏟中景⊕Bback⏟背景\displaystyle I = \underbrace{F_{fore}}_{前景} \oplus \underbrace{M_{mid}}_{中景} \oplus \underbrace{B_{back}}_{背景}
这条式子表达:最终画面 = 前景层 ⊕ 中景层 ⊕ 背景层。符号 ⊕ 表示三层按前后遮挡关系叠加,而不是简单并列。
  1. 前景层$\displaystyle F_{fore}$ 是离镜头最近的一层视觉元素,通常虚化或半透明,作用是增加代入感和空间深度,就像导演在镜头前放一片树叶。
  2. 中景层$\displaystyle M_{mid}$ 是视觉主体所在的一层,负责承载故事焦点,通常是全画面最清晰、反差最大的区域。
  3. 背景层$\displaystyle B_{back}$ 是环境氛围层,交代时间地点,往往通过虚化和降低饱和度来避免抢戏。
  4. 层叠叠加$\displaystyle \oplus$ 代表三层不是并排排列,而是前后遮挡叠加——前景遮中景的一部分,中景遮背景的一部分,空间感由此产生。

摄影感构图

有些 AI 图一眼“假”,有些图一眼“专业”,差别在哪?答案往往在镜头感。导演手中的镜头有自己的语言:换一支镜头、调一档光圈、选一个快门,画面的气质完全不同。AI 绘图中加入摄影参数类 Prompt,就是让你拥有这套镜头语言。

焦距决定透视关系:广角镜头(如 wide angle, 24mm)视野大、近大远小夸张,适合展示空间;长焦镜头(如 telephoto, 85mm)压缩前后景距离,适合拍人像和街拍。光圈虚化用 f/1.4, shallow depth of field, bokeh 这类词,让背景化成一团柔光,主体立刻跳出来。快门动感则用 long exposure 表现车流拉丝、用 frozen motion 凝固水花。

这些摄影词汇让 AI 生成的画面带有“相机拍摄”的物理质感。构图控制在这里的作用是:焦距和景深本身也在引导视线——虚化把背景“关掉”,观众只能看主体;广角把空间“打开”,观众会浏览环境。摄影感构图,本质是用光学特性辅助你那套站位调度。

给 AI 报上一组“相机参数”,画面立刻有了摄影作品的味道。镜头语言不是玄学,它同样可以被写进 Prompt、被公式描述——你就是那个选镜头、定光圈的摄影师导演。

θ=2arctan⁡(d2f)\displaystyle \theta = 2 \arctan \left( \frac{d}{2f} \right)
这条公式是相机视角的计算式:视角大小取决于感光元件尺寸 d 与焦距 f 的比值。焦距越短,视角越大;焦距越长,视角越窄,画面越有压缩感。
  1. 传感器尺寸$\displaystyle d$ 是感光元件水平方向的物理长度,它决定了画幅大小,全画幅的 d 比手机传感器的 d 大得多。
  2. 镜头焦距$\displaystyle f$ 是镜头焦距,单位毫米,数值越大镜头越长、视角越窄,背景压缩感越强。
  3. 半视场正切$\displaystyle \frac{d}{2f}$ 把“传感器半宽”与“焦距”的比值换算成半视场角的三角函数值,这一步把物理尺寸转为角度关系。
  4. 还原为视角$\displaystyle 2\arctan(\cdot)$ 对正切值取反正切再乘 2,得到镜头实际水平视角 $\theta$,这就是“广角”与“长焦”的数学来源。

视觉重心引导

最后一场戏,要拍主角回眸。你希望观众的目光穿过层层人群,最终落在主角的眼睛上。画面里元素很多,但视觉重心只能有一个——导演的任务,是让观众的视线“听话”。

视觉重心的引导手段有四把抓手。光线聚焦:最亮的地方永远是眼睛的第一站,用 rim light、spotlight 让主体在暗背景中发亮。色彩对比:互补色(红与青、橙与蓝)会让主体从环境里“弹”出来,例如 a red dress in a grey street。线条引流:道路、栏杆、视线、河流都是天然引导线,它们把观众的目光“送”到主体身上。负空间留白:大片空背景让主体孤立,反而获得强烈存在感。

在 Prompt 中,你可以综合运用:a girl in red, standing in an empty plaza, sunlight from upper left, leading lines of the road, negative space above。ControlNet 的 OpenPose 甚至能控制人物的视线方向,让演员“看向”画面的黄金交点,观众便会顺着演员的视线再看一遍画面——这就是双重视觉重心的叙事手法。

灯光亮起,主角回眸,全场安静——观众的目光果然落在她身上。视觉重心不是玄学,而是光线、色彩、线条与留白共同作用的结果。你既是导演,也是那个让 AI 画面“会说话”的掌控者。

xˉ=∑i=1nwixi∑i=1nwi,yˉ=∑i=1nwiyi∑i=1nwi\displaystyle \bar{x} = \frac{\sum_{i=1}^{n} w_i x_i}{\sum_{i=1}^{n} w_i}, \quad \bar{y} = \frac{\sum_{i=1}^{n} w_i y_i}{\sum_{i=1}^{n} w_i}
这条公式表示:画面视觉重心的坐标 = 所有元素位置按其视觉权重(亮度、面积、饱和度权重)加权平均的结果。重心落在哪,观众的注意力大概率就在哪。
  1. 元素清单$\displaystyle n$ 是画面中主要视觉元素的数量,$(x_i, y_i)$ 是第 $i$ 个元素在画面中的坐标,记下每个“演员”的位置。
  2. 认识权重$\displaystyle w_i$ 是第 $i$ 个元素的视觉权重——面积越大的色块、亮度越高的光斑、饱和度越强的色彩,权重越大,就越“抢眼”。
  3. 加权累计$\displaystyle \sum_{i=1}^{n} w_i x_i$ 把所有元素按权重累加,相当于把所有“吸睛力”集中到一个合力点上。
  4. 归一化重心$\displaystyle \frac{\sum w_i x_i}{\sum w_i}$ 除以总权重后得到重心坐标。重心靠近黄金交点,构图平衡;重心偏出画面,视觉就“失衡”。

AI 应用场景

电商产品场景图生成

阶段:图像生成与构图控制

解决的问题:传统电商产品图需要搭影棚、租场地、反复拍摄,成本高且周期长。用 AI 直接生成产品场景图时,产品常常被乱放在画面中央,缺乏上下文氛围。

具体案例:某家居品牌要为一张实木椅生成海报图。设计师先用 ControlNet 深度图定义“椅子在画面右侧三分交汇处、左侧大窗留白、地面有投影”,再用 Prompt 写 walnut chair on the right third, soft morning light from left, empty room with wooden floor, negative space。最终画面既保留了产品细节,又具备杂志级构图,直接用于天猫 banner。

电影感剧照创作

阶段:创意生成与风格控制

解决的问题:个人创作者想让 AI 生成“有故事性”的电影剧照,但默认生成的画面构图随意,主体不突出,背景杂乱。

具体案例:一名短片编剧用 ControlNet OpenPose 摆好男主角“低头看信”的姿态,要求人物位于画面左下黄金交点,前景虚化的雨伞、背景霓虹街道。Prompt 中加入 85mm, f/1.8, neon lights reflecting on wet asphalt,生成剧照直接用做分镜参考,视觉重心准确落到人物身上。

海报与封面版式设计

阶段:平面设计与版式编排

解决的问题:海报设计最怕“主体居中、元素堆砌”。AI 生成的素材难以直接排版,需要反复后期裁剪重排。

具体案例:音乐节海报项目中,设计师在 Prompt 中强制 main subject on upper right third, large negative space on lower left for typography, geometric line guiding to center,再结合 ControlNet Canny 边缘锁定主体轮廓。生成的视觉底图无需裁剪,直接叠加上标题文字就完成版式,效率提升 3 倍。

Python 演示

python61 行
import math  class CompositionAdvisor:    """模拟AI构图控制的三分法评分器"""    def __init__(self, width=100, height=100):        self.width = width        self.height = height        self.thirds = ((width / 3, height / 3),                       (2 * width / 3, height / 3),                       (width / 3, 2 * height / 3),                       (2 * width / 3, 2 * height / 3))     def golden_points(self):        phi = (math.sqrt(5) - 1) / 2        return ((self.width * phi, self.height * phi),                (self.width * (1 - phi), self.height * phi),                (self.width * phi, self.height * (1 - phi)),                (self.width * (1 - phi), self.height * (1 - phi)))     def nearest_distance(self, position, points):        x, y = position        return min(math.hypot(x - px, y - py) for px, py in points)     def score(self, subjects):        """主体越靠近三分点或黄金点,构图分越高"""        if not subjects:            return 0.0        third_dists = [self.nearest_distance(p, self.thirds) for p in subjects]        gold_dists = [self.nearest_distance(p, self.golden_points()) for p in subjects]        avg_third = sum(third_dists) / len(subjects)        avg_gold = sum(gold_dists) / len(subjects)        return max(0.0, 100.0 - avg_third - avg_gold * 0.5)     def visual_center(self, subjects, weights=None):        """视觉重心 = 元素位置按视觉权重加权平均"""        if not subjects:            return None        if weights is None:            weights = [1.0] * len(subjects)        total_w = sum(weights)        cx = sum(x * w for (x, y), w in zip(subjects, weights)) / total_w        cy = sum(y * w for (x, y), w in zip(subjects, weights)) / total_w        return (cx, cy)  def main():    advisor = CompositionAdvisor(300, 200)    layouts = {        "居中构图": [(150, 100), (140, 90)],        "三分法构图": [(100, 66), (200, 133)],    }    for name, subjects in layouts.items():        score = advisor.score(subjects)        vc = advisor.visual_center(subjects)        print(name + " 构图分: " + str(round(score, 1))              + " 视觉重心: " + str((round(vc[0], 1), round(vc[1], 1))))  if __name__ == "__main__":    main()
目的:模拟一个 Ai 构图评分器,输入画面主体坐标,输出构图分数与视觉重心,帮你判断“这个布局好不好”。
  1. self.thirds = ((width / 3, height / 3), ...)预计算三分法四个交点,相当于导演在取景器里画的“井字格”。
  2. phi = (math.sqrt(5) - 1) / 2计算黄金比例 0.618,生成黄金交点的四个坐标。

常见误区

误区我看到 ControlNet 能改变生成图,觉得它和那些“风格化滤镜”一样,输入一张图就输出一张美化后的图。

正解滤镜只改变像素表面的颜色、纹理,不改变结构。ControlNet 恰恰相反——它不碰颜色风格,专门约束结构:边缘、姿态、深度。就像导演拿着一张站位图,演员(AI)照图站位,但穿什么衣服(风格)仍由 Prompt 决定。把滤镜思维套在 ControlNet 上,会用错工具。

为何常见:ControlNet 的输入输出都是“一张图”,界面和滤镜太像,容易让新手误以为它是风格迁移工具。

误区我生成图时把主体精确放在三分线上,坐标分毫不差,可是画面看起来还是很僵硬。

正解三分法是“视觉舒适区”的近似描述,不是硬性边界。主体在 1/3 到 0.4 之间都能形成均衡感,黄金比例 0.618 甚至和 1/3 都有偏差。机械地卡线会让画面显得刻意,近似的“偏左、偏上”往往更自然。构图法则服务于视觉感受,而非数学精确。

为何常见:教材为了教学清晰把三分法讲成“规则”,加上网格线可视化,新手容易把参考线当成铁律。

误区我在 Prompt 里加上 `foreground, midground, background` 三个词,结果生成图还是一片平面,三个层次完全没有拉开。

正解单写概念词 AI 无法理解“谁在前、谁在后”。你需要给出具体的层次对象和空间关系,例如 blurred leaves in the foreground, a woman in the midground, misty mountains in the background。只有物体明确、遮挡关系清晰,空间感才会产生。概念词只是标签,对象和位置才是内容。

为何常见:理解“层次”这个词很容易,但忘了 AI 需要的是可描绘的实体,而非抽象术语。

误区既然 ControlNet 能精确控制结构,那我不写 Prompt 也行,直接拖一张骨架图进去出图。

正解ControlNet 管“站哪、什么姿势”,Prompt 管“穿什么、什么光线、什么氛围”。只给骨架图,你会得到一张姿势正确但风格混乱的图;只给 Prompt,结构又不可控。两者就像导演的站位图(ControlNet)和演员服化道剧本(Prompt),缺一不可。真正的构图控制是“骨架+台词”的协同。

为何常见:ControlNet 效果惊艳,容易让人高估它的能力边界,忽略它只负责结构条件的事实。

误区我先让 AI 随便生成一张大图,再裁剪成三分法构图,反正后期可以修。

正解后期裁剪会损失像素、改变分辨率,而且 AI 生成时被裁掉的元素可能正好是画面叙事的一部分。生成前用 Prompt 和 ControlNet 控制构图,主体和背景从一开始就按黄金交点排布,画质、叙事、氛围都能完整保留。构图应该是“导演在开拍前就定好的方案”,而不是后期补救。

为何常见:传统平面设计习惯在 PS 里二次裁剪,沿用这个惯性就忽略了 AI 生成的可控性。

面试题

Q1. 三分法构图是把画面横、竖方向各分成几等份?

单选题 · easy

  • A.二等份划分画面区域
  • B.三等份划分画面区域← 正确答案
  • C.四等份划分画面区域
  • D.五等份划分画面区域

答案:B。三分法把画面横竖各切两刀,形成“井”字形的三等份网格,四个交点用来放主体。二等份太单调,四等份和五等份都不属于经典三分法定义。

Q2. ControlNet 在 AI 绘画中的核心作用是什么?

单选题 · easy

  • A.给生成画面加上复古滤镜
  • B.约束生成画面的空间结构← 正确答案
  • C.将低分辨率图无损放大
  • D.自动优化画面的色彩方案

答案:B。ControlNet 通过 Canny 边缘、OpenPose 姿态、深度图等条件信号约束生成结果的骨架结构,类似导演给演员画站位图,而不是滤镜或超分工具。

Q3. 在 Prompt 中表达“主角偏左、面向右侧留白”,下列哪个写法最有效?

单选题 · easy

  • A.只写主角名不补充位置台词
  • B.写清主角方位并留出视线空间← 正确答案
  • C.堆叠大量画质与风格的修饰语
  • D.罗列多个主体让它们挤在画面

答案:B。构图控制需要明确的位置词(left)和空间关系(looking right, copy space)。只写主角名、堆砌画质词、塞多个主体都会让 AI 决定布局,而不是你决定布局。

Q4. 黄金比例的数值约等于多少?

单选题 · mid

  • A.0.500 附近
  • B.0.618 附近← 正确答案
  • C.0.750 附近
  • D.0.800 附近

答案:B。黄金比例 $\frac{\sqrt{5}-1}{2} \approx 0.618$,它比三分法的 0.333 更靠画面中心,是更精细的视觉舒适区。0.5 是正中央,0.75 和 0.8 都已经偏到边缘。

Q5. 前景、中景、背景三层次在画面中的作用依次是什么?

单选题 · mid

  • A.背景强调、中景虚化、前景隐藏
  • B.前景氛围遮挡、中景主体、背景环境衬托← 正确答案
  • C.前景最大、中景最小、背景居中
  • D.三者平均分配同等画面面积

答案:B。前景用于遮挡和氛围营造,中景承载视觉主体,背景交代环境。三层按前后遮挡关系叠加才有纵深。其余选项把层次作用完全颠倒了。

Q6. 视觉重心坐标在构图中表示什么?

单选题 · mid

  • A.画面最亮像素的坐标位置
  • B.各元素按视觉权重加权平均的位置← 正确答案
  • C.画面中心线与三分线的交点
  • D.所有物体数量的几何平均中心

答案:B。视觉重心是“吸睛力”的合力点,由亮度、面积、色彩饱和度等权重对位置做加权平均得出。它不一定是画面最亮点,也不是简单的数学中心。

Q7. 想让生成画面呈现“低机位仰拍感”,应在 Prompt 中侧重哪个方向?

单选题 · mid

  • A.高空俯视全场景的俯瞰视角
  • B.由下往上拍的仰拍低机位视角← 正确答案
  • C.与视线齐平的平衡平视镜头感
  • D.从斜上方四十五度角俯冲视角

答案:B。low angle shot from below 这类视角词会让 AI 采用仰拍透视,主体显得高大有张力。俯视、平视、斜俯视都对应不同的机位逻辑,和仰拍完全相反。

Q8. 下列哪些属于常用的 ControlNet 结构控制输入?

多选题 · hard

  • A.Canny 边缘提取图← 正确答案
  • B.OpenPose 人体姿态骨架← 正确答案
  • C.深度估计灰度图← 正确答案
  • D.色彩饱和度直方图

答案:ABC。Canny 锁轮廓、OpenPose 锁姿态、深度图锁空间远近,三种都是结构条件。色彩直方图描述颜色分布而非结构,不属于结构控制输入。

Q9. 关于 Prompt 构图表达与 ControlNet 的关系,说法正确的有哪些?

多选题 · hard

  • A.ControlNet 擅长精确站位,Prompt 适合描述氛围风格← 正确答案
  • B.两者可以组合实现精确又自然的画面构图← 正确答案
  • C.Prompt 只要写得好就完全不需要 ControlNet
  • D.先定骨架再补风格是常见的配合流程← 正确答案

答案:ABD。ControlNet 管结构、Prompt 管风格,二者是互补关系。复杂姿态和精确布局必须靠 ControlNet,Prompt 无法完全替代结构控制,所以 C 错。

Q10. 以下哪些手段可以用来引导画面的视觉重心?

多选题 · extreme

  • A.用高亮光线聚焦主要人物← 正确答案
  • B.利用互补色对比突出主体← 正确答案
  • C.用道路栏杆等线条引流视线← 正确答案
  • D.用大片负空间留白强化存在感← 正确答案

答案:ABCD。光线聚焦、色彩对比、线条引流、负空间留白是视觉重心引导的四大经典手段,可单独使用也可叠加。它们共同决定观众视线第一秒落在哪里。