
提示词
把参考图中的宠物做成一个盒装收藏玩偶:玩偶是哑光搪胶质感,保留毛色、花纹和吐舌头的神情;装在印有草地和骨头图案的卡板包装里,透明泡壳旁边的小格子放着一个飞盘、一根骨头和一个迷你狗碗;包装上印着「PARK HERO」;白色背景,棚拍柔光,产品摄影。
模型与价格
Nano Banana · GPT Image
在浏览器里用 Nano Banana 2 生图和改图,单张 $0.055,支持 512 到 4K、1:1 到 8:1 超长比例,最多 5 张参考图,按张计费,不用订阅。
Nano Banana 2 是 Google 的 Gemini 3.1 Flash Image 模型,在 YingTu 单张 $0.055,支持文生图和最多 5 张参考图改图,分辨率 512 到 4K,比例从 1:1 到 8:1 超长图都能选。日常出图、换背景、做多尺寸素材,先选它。
gemini-3.1-flash-image点一下,就会带着这段提示词和推荐比例打开图片工作台。
浅色石材桌面上的哑光陶瓷咖啡杯商品图,柔和窗光,自然阴影,极简陈列,保留真实材质细节。
日出时分的高山湖泊旅行编辑摄影,层次分明的空气透视,自然色彩,精细细节。
保留主体与构图,把背景替换为安静的现代摄影棚,使用柔和的定向日光。
来自提示词库的真实出图,附提示词和这次请求的耗时。点开就能用同一段提示词。

把参考图中的宠物做成一个盒装收藏玩偶:玩偶是哑光搪胶质感,保留毛色、花纹和吐舌头的神情;装在印有草地和骨头图案的卡板包装里,透明泡壳旁边的小格子放着一个飞盘、一根骨头和一个迷你狗碗;包装上印着「PARK HERO」;白色背景,棚拍柔光,产品摄影。

给参考图中的宠物穿上南瓜造型的万圣节服装:橙色南瓜外套、绿色小叶子帽子;它坐在铺着落叶的门前台阶上,旁边是几个小南瓜和一个装满糖果的篮子;傍晚暖光,背景虚化的小灯串,保留品种、毛色和花纹,可爱的节日照片。

把参考图转成日系动漫插画:干净的线稿、赛璐璐上色,大而有神的眼睛,保留短发、牛仔外套和白 T 恤,以及靠窗而坐的姿势;窗外是夏日午后的街道和蓝天白云,光线通透;构图和人物神态与原图一致。

把参考图中的人物做成一整张 Q 版贴纸:共 6 个贴纸,分别是挥手打招呼、比心、喝咖啡、戴耳机听歌、困到趴桌、开心跳起来;每个贴纸都有粗白边的模切轮廓和轻微投影,保留发型、牛仔外套和五官特征;浅灰色背景,排列整齐,扁平卡通风格,高清。

用参考图中的人物生成一张标准证件照:正脸、双肩平齐、表情自然,换上深色西装和白衬衫,头发整理整齐;纯蓝色背景(#438EDB),均匀无阴影的正面柔光,头顶留少量空白,高清,保持本人五官和脸型不变。

把参考图中的商品抠出来,做成电商白底主图:纯白背景(#FFFFFF),商品居中,占画面约 80%,正面略俯视角度,底部有自然柔和的投影;修正透视和白平衡,去掉杂物和反光瑕疵,保持商品形状、颜色和印花不变,高清锐利。
4 段提示词在 YingTu 上分别跑两个模型。每组只有一个例子,请当作参考,不是评测。
要求是简单的儿童科普卡。Pro 画得简洁;Nano Banana 2 自己加了一整张叶片解剖图(标签拼写正确),超出了要求。


An explainer card about photosynthesis: a cross-section illustration of a leaf in the middle, with arrows showing sunlight, carbon dioxide and water going in, and oxygen and glucose coming out. Title at the top "How Do Plants Eat?", a one-line summary at the bottom. Fresh green palette, children's science book style, clear and accurate labels.
两者都画全了要求的元素。Nano Banana 2 细节更多,还加了木底座;Pro 更朴素。


A 45° isometric miniature city block: an old train station with a clock tower in the middle, surrounded by a café, a bookshop, a small park and a tram, with people and bikes on the streets. Detailed 3D render, soft evening light, warm streetlights just turning on, plain light background, like a fine tabletop model.
两者都保住了人脸,两张职业照很接近。



Turn the person in the reference image into a professional headshot: beige blazer, chest-up framing, body slightly angled and smiling at the camera. Blurred modern office background, soft key light from the left with a rim light, 85mm lens look, natural skin tones, same facial features. Suitable for LinkedIn and a résumé.
提示词要求人脸一律不变。Pro 保住了女士的深色头发;Nano Banana 2 把它改成了浅棕色。



Restore this old photo: remove scratches, creases, mold spots and noise, fill in missing areas, sharpen it, then colorize it naturally with period-accurate skin, clothing and background colors. Keep every face, expression, pose and the composition exactly the same, no beautifying, so it looks like it was shot on color film at the time.
| 模型 | 单价 | 适合的情况 |
|---|---|---|
| Nano Banana 2 | $0.055 | 日常出图和改图、讲究速度:中位数 14 秒。可能会加提示词之外的细节。 |
| Nano Banana Pro | $0.09 | 结果必须忠实于照片或严格的要求:老照片修复、真人或真实商品、复杂场景。中位数 21 秒。 |
| GPT Image 2 VIP | $0.03 | 要精确像素尺寸、图里要写字,或三者里最便宜的;最慢,中位数 45 秒。 |
这些参数在 YingTu 图片工作台里都能直接选,新用户还有 $0.1 免费额度。
和图片工作台同一套请求格式,复制就能跑。
import base64
import mimetypes
import os
import sys
import requests
API_KEY = os.environ.get("LAOZHANG_API_KEY")
if not API_KEY:
raise RuntimeError("Set the LAOZHANG_API_KEY environment variable before running this example.")
API_URL = "https://api2.laozhang.ai/v1beta/models/gemini-3.1-flash-image:generateContent"
REQUEST_TIMEOUT_SECONDS = 500
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json",
}
payload = {
"contents": [{
"parts": [
{"text": "浅色石材桌面上的哑光陶瓷咖啡杯商品图,柔和窗光,自然阴影,极简陈列,保留真实材质细节。"}
]
}],
"generationConfig": {
"responseModalities": ["IMAGE"],
"imageConfig": {
"imageSize": "2K"
}
}
}
try:
response = requests.post(
API_URL,
headers=headers,
json=payload,
timeout=REQUEST_TIMEOUT_SECONDS,
)
except requests.Timeout as error:
print(
"Request timed out after 500 seconds. The result status may be unknown; "
"check call and billing logs before retrying.",
file=sys.stderr,
)
raise SystemExit(1) from error
if response.status_code != 200:
print(f"API error {response.status_code}: {response.text}", file=sys.stderr)
raise SystemExit(1)
try:
result = response.json()
except ValueError as error:
print("API returned a non-JSON response.", file=sys.stderr)
raise SystemExit(1) from error
if not isinstance(result, dict):
print("API returned an unexpected JSON shape.", file=sys.stderr)
raise SystemExit(1)
image_part = None
for candidate in result.get("candidates", []):
for part in candidate.get("content", {}).get("parts", []):
inline_data = part.get("inlineData") or part.get("inline_data")
if inline_data and inline_data.get("data"):
image_part = inline_data
break
if image_part:
break
if not image_part:
response_id = result.get("responseId", "not provided")
print(f"No image data in response. responseId={response_id}", file=sys.stderr)
raise SystemExit(1)
mime_type = image_part.get("mimeType") or image_part.get("mime_type") or "image/png"
encoded_image = image_part["data"]
if encoded_image.startswith("data:"):
header, encoded_image = encoded_image.split(",", 1)
mime_type = header[5:].split(";", 1)[0] or mime_type
extension_by_mime = {
"image/jpeg": "jpg",
"image/png": "png",
"image/webp": "webp",
"image/gif": "gif",
}
extension = extension_by_mime.get(mime_type, "bin")
output_path = f"output.{extension}"
with open(output_path, "wb") as output_file:
output_file.write(base64.b64decode(encoded_image, validate=True))
print(f"Image saved: {output_path} ({mime_type})")不是。Nano Banana 2 是 Google 的 Gemini 3.1 Flash Image,官方入口是 Gemini 应用和 Google AI Studio。YingTu 是独立的在线工作台,通过 LaoZhang API 调用同一个模型(gemini-3.1-flash-image),按张计费。
能,不需要 VPN。在国内直接打开 yingtu.ai 就能用 Nano Banana 2 出图:YingTu 通过 LaoZhang API(也就是常说的 API 中转)调用 Google 的模型。没有 Google 账号的话,在 laozhang.ai 注册(新账号也送 $0.1)创建 Key 粘贴进来即可,之后在 laozhang.ai 充值,单张 $0.055。
用 Gmail 登录的新用户在这里送 $0.1,约 1 张 Nano Banana 2(或 3 张 GPT Image 2)。之后用自己的 LaoZhang Key,单张 $0.055。
在 YingTu 单张 $0.055,512px 到 4K,没有订阅。Nano Banana 2 Lite 单张 $0.025(只有 1K),Nano Banana Pro 单张 $0.09。
日常出图多数情况选 Nano Banana 2:更便宜也更快(本站中位数 14 秒对 21 秒)。结果必须忠实于照片或严格要求时选 Pro;本页例子里,Nano Banana 2 改了修复照片里人物的发色,还给简单的科普卡加了细节。
能。最多上传 5 张参考图(每张 20 MB),写明要改什么;它也是商品图工具的默认模型。
输出 512px 到 4K,比例从 1:1 到 21:9、4:1、8:1 这样的超宽或超长画幅。
能。本页的代码就是工作台发出的同一个 LaoZhang API 请求;Nano Banana API 页有 cURL 和 Node.js 版本。
点本页顶部的按钮打开图片工作台,已经选好 Nano Banana 2,写一句提示词、点「生成图片」就行。先用 Google 账号登录(Gmail 新用户送 $0.1)或粘贴 LaoZhang API Key;要改图就上传最多 5 张参考图,再选尺寸和比例。每张单独计费。
Nano Banana 2.1(模型 ID gemini-nano-banana-2.1)是 YingTu 上更新的一版 Nano Banana,2026 年 10 月 9 日起是工作台的默认模型。单张 $0.045,比 Nano Banana 2($0.055)便宜;支持 1K、2K、4K,比例同样到 8:1,最多 5 张参考图,但没有 512px 草稿尺寸。Nano Banana 2.1 页把本页的四条提示词在 2.1、Nano Banana 2 和 Pro 上各跑了一次;那几组示例里 2.1 更贴近提示词,老照片修复改动最少。
更新于 2026-10-12