# Gemini API (@google/genai) ignoring image generation Aspect Ratio and Resolution settings? Always stuck on defaults

**URL:** <https://discuss.ai.google.dev/t/gemini-api-google-genai-ignoring-image-generation-aspect-ratio-and-resolution-settings-always-stuck-on-defaults/145168>\
**Category:** Gemini API\
**Tags:** bug, api, models, gemini-api, gemini\
**Created:** [May 18, 2026, 3:21am UTC](https://discuss.ai.google.dev/t/gemini-api-google-genai-ignoring-image-generation-aspect-ratio-and-resolution-settings-always-stuck-on-defaults/145168 "2026-05-18T03:21:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bhargav\_Agravat](https://d1dlmcr85iqnpo.cloudfront.net/user_avatar/discuss.ai.google.dev/bhargav_agravat/32/32494_2.png) [@Bhargav\_Agravat](https://discuss.ai.google.dev/u/Bhargav_Agravat)\
**Post date:** [May 18, 2026, 3:21am UTC](https://discuss.ai.google.dev/t/gemini-api-google-genai-ignoring-image-generation-aspect-ratio-and-resolution-settings-always-stuck-on-defaults/145168/1 "2026-05-18T03:21:04Z")

</div>

Hey everyone,

I’m building a text-to-image feature using the new official `google/genai` SDK (`^2.3.0`) and trying to implement dynamic aspect ratios and resolutions.

While the images are successfully generating, the models seem to completely ignore my dimensional constraints and fall back to their system defaults:

- `gemini-3.1-flash-image-preview` always outputs a **16:9** landscape image.

- `gemini-2.5-flash-image` always outputs a **1:1** square image.

Here is the configuration payload I am sending down via my service layer:

```auto
{
  "serviceTier": "standard",
  "responseModalities": [
    "TEXT",
    "IMAGE"
  ],
  "responseFormat": {
    "image": {
      "aspectRatio": "9:16",
      "imageSize": "2K"
    }
  }
}

```

Any help or working code blocks using the standard `google/genai` package for setting custom ratios dynamically would be highly appreciated!
