近期,Google正式发布了Gemini 2.5 Flash Image
模型,也即
NanoBanana
正式版,在正式版中,有很明显的一点改变,就是能够通过参数进行图片比例的调整了,参数如下:
1 | "generationConfig": { |
在官方的文档中,可以看到支持了以下这些比例:
我们可以通过调整参数,生成各种比例的图片,例如下图:
16:9比例 | 6:19比例 |
---|---|
![]() |
![]() |
但是,如果我们在之前的gemini-2.5-flash-image-preview
模型中使用imageConfig
参数,我们就会收到如下报错:
1 | "error": { |
那么,是不是使用gemini-2.5-flash-image-preview
模型就不能调整比例了呢?
答案是否定的。
gemini-2.5-flash-image-preview
有一个特性,在修改图片的时候,会大概率遵循原图片的宽高比,利用这个特性,我们就可以绕个弯来控制生成图片的比例了。
首先我们需要准备一张你想要的比例的空白图片,最好参照文章一开头的表格中的分辨率来生成,例如我在 PS 中输入如下的参数,生成一张 1344 x 768 大小的纯白图片,并以 PNG 格式导出
然后,在 AI
客户端上传这张纯白的图片,并在你的提示词之前加上一句:按照这张图片的尺寸创作以下内容
,例如:
1 | 按照这张图片的尺寸创作以下内容:Create a picture of a nano banana dish in a fancy restaurant with a Gemini theme |
本文演示所用的 AI 客户端来自这个项目,点击施展魔法,就能看到图片按我们期望的格式生成了~