DeepFloodbeta

【教程】另辟蹊径,让 Gemini 2.5 Flash Image Preview 也能生成特定比例图像

近期,Google正式发布了Gemini 2.5 Flash Image模型,也即 NanoBanana 正式版,在正式版中,有很明显的一点改变,就是能够通过参数进行图片比例的调整了,参数如下:

"generationConfig": {
    "imageConfig": {
    	"aspectRatio": "16:9"
    }
}

在官方的文档中,可以看到支持了以下这些比例:

我们可以通过调整参数,生成各种比例的图片,例如下图:

16:9比例 6:19比例

但是,如果我们在之前的gemini-2.5-flash-image-preview模型中使用imageConfig参数,我们就会收到如下报错:

"error": {
    "code": 400,
    "message": "Unable to submit request because image_config is not supported for gemini-2.5-flash-preview-image-generation. Learn more: https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/gemini",
    "status": "INVALID_ARGUMENT"
}

那么,是不是使用gemini-2.5-flash-image-preview模型就不能调整比例了呢?

答案是否定的。

gemini-2.5-flash-image-preview有一个特性,在修改图片的时候,会大概率遵循原图片的宽高比,利用这个特性,我们就可以绕个弯来控制生成图片的比例了。

首先我们需要准备一张你想要的比例的空白图片,最好参照文章一开头的表格中的分辨率来生成,例如我在 PS 中输入如下的参数,生成一张 1344 x 768 大小的纯白图片,并以 PNG 格式导出

然后,在 AI 客户端上传这张纯白的图片,并在你的提示词之前加上一句:按照这张图片的尺寸创作以下内容,例如:

按照这张图片的尺寸创作以下内容:Create a picture of a nano banana dish in a fancy restaurant with a Gemini theme

本文演示所用的 AI 客户端来自这个项目,点击施展魔法,就能看到图片按我们期望的格式生成了~

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有13151位用户

🎉欢迎新用户🎉