你想生成一张"透过钥匙孔看到奇幻世界"的图。你写了一段描述孔另一边的壮丽城堡、飞龙和发光森林的提示词——结果得到的是一个黑色椭圆框里放了张普通风景图,钥匙孔看起来像是用PowerPoint画上去的。
这个失败90%的人都会遇到,原因只有一个:你描述了孔里的世界,但完全忽略了孔本身。
钥匙孔构图的核心不是"里面有什么"——而是孔壁的材质感和周围的绝对黑暗如何框住里面的世界。
你想实现的效果是什么

上图就是目标效果。注意三个层次:
- 最外层:纯黑 —— 不是灰色,是"什么都看不见"的黑
- 中间层:孔壁材质 —— 有划痕、有光泽、有厚度感的金属
- 最内层:奇幻世界 —— 有景深、有光源、有细节
这三层缺一不可。大多数人的失败版本只有第1层和第3层——黑色框+风景图——缺少了第2层的"物理钥匙孔",所以看起来像贴图。
为什么"只描述里面的世界"总是失败
让我们解剖失败的提示词:
❌ A view through a keyhole showing a magical fantasy castle
with dragons and glowing forests.
这段提示词的问题:
| 缺失要素 | 导致的问题 |
|---|---|
| 没有描述孔壁材质 | 钥匙孔变成简单的黑色剪影形状 |
没有指定 very black background |
孔周围变成灰色或渐变,不够对比 |
没有 sharp focus |
里面的世界变模糊 |
没有 photographic |
效果偏向插画而不是摄影级 |
关键理解: AI生成"钥匙孔视角"时需要两组独立的指令——"门外"和"门内"。只描述一边,另一边就会是AI的随机默认值。
解决方案:双世界描述法
完整提示词:
Looking through a [MATERIAL] keyhole towards a mythical [WORLD]
dark fantasy, very black background around keyhole, sharp focus,
photographic.
这段提示词的核心结构是两个世界的双向描述:
门外世界的3个参数
参数1:材质(MATERIAL)
这是最关键的参数。它决定了钥匙孔是否有"物理存在感"。
| 材质描述 | 视觉效果 | 适合的场景 |
|---|---|---|
antique ornate brass |
精致雕花的古铜色,带有绿铜锈 | 维多利亚奇幻、蒸汽朋克 |
rusty weathered iron |
粗糙的铁锈纹理,有凹坑 | 废土、末日、恐怖 |
moss-covered stone |
石头表面有青苔和裂纹 | 自然奇幻、精灵世界 |
polished future-tech glass |
光滑的科技感玻璃,有反光 | 赛博朋克、科幻 |
参数2:very black background
very 这个词至关重要。普通的 black background 可能生成深灰色。very black 强制AI生成接近纯黑的背景,这才能产生"隧道视觉"效果——你的眼睛除了孔内的世界,无处可看。
参数3:sharp focus, photographic
这两个词确保即使是通过一个"孔隙"看,画面也不会因为"模拟光学限制"而变模糊。没有这两个词,AI有时会给钥匙孔视角加上不需要的景深模糊。
门内世界的3个参数
参数1:场景类型(WORLD)
用具体的场景描述替代笼统的"fantasy world":
| 场景描述 | 效果 |
|---|---|
a floating bioluminescent castle above clouds |
发光的漂浮城堡 |
a valley of ancient sleeping dragons |
巨龙沉睡的山谷 |
a sun-drenched enchanted flower forest |
阳光穿透的魔法花林 |
a neon-drenched cyberpunk megalopolis |
霓虹浸泡的赛博城市 |
参数2:dark fantasy 的情绪锚定
dark fantasy 不只是一个标签——它告诉AI:这个世界是美丽但危险的。没有这个词,奇幻场景可能变成"儿童绘本"的风格。
如果你不想要"暗黑"的感觉,可以替换为:
bright high fantasy→ 明亮的高奇幻(指环王风格)whimsical fairy tale→ 童话风格(适合轻松氛围)cosmic horror→ 宇宙恐怖(更极端的暗黑方向)
参数3:mythical 的规模暗示
mythical(神话般的)暗示AI生成超出常规尺度的场景。城堡会更高、龙会更大、森林会更密。去掉这个词,场景会变得更"日常"。
手把手操作:从材质选择到最终出图
Step 1:选择材质和世界的组合
先从上面的表格中选一对。建议新手从 antique ornate brass + a floating bioluminescent castle 开始——这组的成功率最高。
Step 2:组装提示词
Looking through an antique ornate brass keyhole towards a mythical
floating bioluminescent castle above clouds, dark fantasy, very
black background around keyhole, sharp focus, photographic.
Step 3:检查生成结果的3个要素
- ✅ 孔壁有金属质感(能看到划痕、光泽或锈迹)
- ✅ 孔周围是深黑色(不是灰色或渐变)
- ✅ 孔内世界有景深(远近有层次,不是平面贴图)
如果任何一个不满足,参考下面的修复方法。
效果微调:从60分到90分
微调1:在孔壁上加光线反射
...with a faint warm light from the fantasy world reflecting off
the brass edges of the keyhole...
孔壁边缘会出现来自内部世界的微弱暖光,让两个世界产生"物理连接"。
微调2:加入空气中的粒子
...motes of golden dust dancing in the light beam passing through
the keyhole...
通过钥匙孔的光线中有金色的灰尘粒子飘舞,增加深度和真实感。
微调3:给孔壁加岁月痕迹
...the keyhole rim shows centuries of use: worn metal, tiny
scratches, and the faintest trace of a cobweb in one corner...
几百年使用痕迹让钥匙孔有了"历史",不再是一个新出厂的道具。
如果你对"框景构图"感兴趣,我们的字母景观海滩构图指南用了类似的"形状内嵌场景"技巧。
替代方案对比:不用钥匙孔还能用什么
钥匙孔只是"框景构图"的一种形式。其他选择:
| 替代框架 | 提示词写法 | 视觉效果 |
|---|---|---|
| 门缝 | Looking through a cracked wooden door gap |
更宽的视野,适合展示更多场景 |
| 望远镜 | Looking through brass telescope eyepiece |
圆形视野+镜片光学效果 |
| 破洞 | Peering through a hole in a crumbling stone wall |
不规则形状,更有废墟感 |
| 窗户 | Looking through a frosted window with a clear spot |
霜花纹理+清晰区域的对比 |
选择依据:需要"神秘感"用钥匙孔,需要"发现感"用破洞,需要"科技感"用望远镜,需要"温暖感"用窗户。
想亲手试试不同框架的效果?在 nanobanana pro 中把钥匙孔版和望远镜版各跑一遍,对比差异。
FAQ
钥匙孔的形状可以自定义吗?
可以。标准钥匙孔是上圆下方的形状。你可以改成 star-shaped keyhole(星形)、heart-shaped opening(心形)或 cross-shaped slot(十字形)。但越偏离标准钥匙孔形状,AI对"这是一个窥视视角"的理解就越弱——可能变成"一个形状边框"而不是"通过孔看到的世界"。
如何在孔壁上反射出观察者?
在提示词中加 with a faint reflection of a mysterious eye visible on the polished metal surface of the keyhole。这会让金属表面出现一只模糊的眼睛反射,增加"有人在偷看"的叙事张力。效果不总是精确,可能需要重试几次。
生成的黑色背景不够黑怎么办?
两种方法:1) 在提示词中把 very black 改成 absolute pitch black, OLED-black;2) 生成后在Photoshop中用色阶工具把暗部压到纯黑。方法2更可控。
这种构图适合做系列作品吗?
非常适合。保持钥匙孔的材质不变(比如都用 antique brass),只改变孔内的世界,就能得到一个风格统一的系列。建议做4-6张为一组,覆盖不同的情绪主题(奇幻、恐怖、科幻、自然)。
门内世界的景深怎么控制?
在场景描述中加入距离层次:with a distant mountain range, a mid-ground forest, and foreground glowing mushrooms。通过明确指定远-中-近三个层次,AI 会自动安排景深。如果想要全部清晰(deep focus),加 everything in sharp focus from front to back。