Image Generation & Transformation with Gemini 2.5 Flash (aka “Nano Banana”)

Gemini 2.5 Flash Image, nicknamed Nano Banana, is Google DeepMind’s newest image generation & editing model. It blends text‑to‑image, multi‑image fusion, character consistency, accurate text rendering, and region‑targeted edits into one fast, affordable workflow. In this post I explain how Nano Banana works, why it’s the best option right now for editors and marketers, and how we wire it into Optimizely CMS via the Epicweb AI‑Assistant.

icon of user profile
By OMVP Luc Gosso

 

What exactly is “Nano Banana”?

“Nano Banana” is the friendly name for Gemini 2.5 Flash Image, Google’s state‑of‑the‑art model for:

  • High‑quality text‑to‑image (concepts, scenes, products, mockups).

  • Targeted transformations of existing photos using natural language (no manual masks required for most tasks).

  • Multi‑image blending (combine 2–3 inputs to borrow styles, layouts, or objects).

  • Character & style consistency across a sequence of images.

  • Sharper, more reliable text rendering (posters, UI, labels, signage), a long‑standing pain point in other models.

  • Enterprise access via Gemini API and Vertex AI, including safety features and watermarking.


See It in Action

Whether you're building a multilingual website, crafting product pages, or creating visual stories — the AI Assistant helps you get there faster, with better quality and less effort.


How Nano Banana works (in practice)

You describe the change; the model figures out where and how much to edit.

  1. Understand: It analyzes the input(s)—your prompt + one or more images—building a scene graph: subjects, materials, lighting, perspective, and any written text.

  2. Locate: From that understanding, it infers the regions that should change (e.g., “replace the sky with sunset clouds,” “put our logo on the mug,” “turn this into a toy‑box figurine”). You don’t usually paint masks.

  3. Transform: It synthesizes just the needed pixels and harmonizes them with the untouched areas: matching lighting, shadows, and grain so the edit feels native.

  4. Constrain & finalize: Safety filters run, and an invisible watermark is embedded. You get a ready‑to‑ship PNG.

In short: describe → locate → replace → blend. Compared to “regenerate the whole frame,” this approach preserves details you like and saves time.

 

How Nano-Banana Identifies Objects Within an Image
How Nano-Banana Identifies Objects Within an Image

 


What makes it best‑in‑class today

  • Speed + price/performance: “Flash” tier models deliver quick turnarounds suitable for editorial workflows.

  • Reliable localized edits: Natural‑language, region‑aware changes without fussy masks.

  • Multi‑image fusion: Borrow a product silhouette from shot A, a surface texture from B, and a background from C.

  • Consistent characters/props: Keep the same model, outfit, or mascot across a campaign.

  • Text that actually looks like text: Posters, UI comps, and mock labels land with fewer garbled glyphs.

  • Built‑in responsibility: Invisible SynthID watermarking + app‑level visible markers; enterprise guardrails via Vertex AI.

  • Ecosystem reach: Works in Gemini apps, Google AI Studio, and enterprise stacks (and already popping up in creative tools).


Hands‑on: Nano Banana inside Optimizely CMS

This functionality is enabled through the Epicweb AI‑Assistant for Optimizely, ensuring that editors remain within the CMS.

Typical editor flow

  1. Open any media from the Assets pane → choose AI Image Editor.

    How to open the AI Editor from the Media Asset Panel

  2. Pick a task: Generate new, Transform existing, Blend images, Clean background, Replace text.

  3. Describe the change in plain language: e.g., “Swap the backdrop to a foggy Paris dawn. Keep the product color unchanged.”

  4. Review variationsSave as new asset with auto‑alt text + version notes.

  5. Insert into blocks/pages. The assistant can also generate captions, summaries and schema markup.

Installation Guide

To enable the AI Assistant in your solution, follow these quick steps. Installation should be done by a developer with access to the source code.

1. Install via NuGet

Add the package using Optimizely's NuGet feed:

🔗 Epicweb.Optimizely.AIAssistant NuGet Package

dotnet add package Epicweb.Optimizely.AIAssistant

2. Register the service in Startup.cs

In your Startup.cs, register the AI Assistant:

services.AddAIAssistant();

3. Annotate your properties

To enable AI functionality for specific properties, use the [UIHint] attribute:

[UIHint(AIHint.Textarea)]
public virtual string MainBody { get; set; }

For more advanced setups, check out the full installation guide on GitHub.


Gemini + Nano-banana Configuration

Once installed, enable Google Gemini and nano-banana support by adding this to your appsettings.json:

"Epicweb": {
  "AIAssistant": {
    "ApiKey": "AIzaS....", //from Google AI Studio
    "AccountName": "YourAccount", //from Epicweb or remove for localhost testing
    "ImageModel": "gemini-2.5-flash-image",
    "AIModel": "gemini-2.0-flash-lite",
    "ProviderName": "Gemini",
    "AIVisionModel": "gemini-2.0-flash-lite",
  }
}

 

 

Boka ett möte för att komma igång!

Vi erbjuder ett timmes introduktionsmöte om vår AI-assistent för Optimizely CMS 12. (Svenska eller engelska)

Ta mig till bokningssidan

AI-assistenten: Det här får du

Funktionsrik för ökad redaktionell effektivitet

Epicwebs AI-assistent har en imponerande mängd funktioner:

  1. Textförslag och alternativ: Förbättra ditt skrivande med AI-genererade formuleringar och alternativa varianter.

  2. Flerspråkig översättning: Översätt din text sömlöst till flera språk samtidigt som formattering och stil bevaras för att nå en mångsidig publik.

  3. SEO, AEO och GEO: Generera optimeringsinnehåll för sökmotorer och AI-sökning.

  4. Prompt Pro Assistance: Det sparar tid och hjälper dig få mer ut av dina idéer, omedelbart.

  5. Bild AltText-analysator: Avancerade AI-funktioner för att analysera bilder och automatiskt fylla i medieobjektsegenskaper.

  6. Bildgenerering: Skapa relevanta och engagerande bilder som kompletterar ditt innehåll.

  7. Bildtransformer: Ta vilken bild som helst, förbättra den och lägg till nya element med AI-driven kreativitet. Förändra sättet du interagerar med bilder.

  8. Ny textgenerering: Generera nytt innehåll som håller din publik engagerad.

  9. Textsammanfattning: Snabbt kondensera långa texter till koncisa sammanfattningar, spara tid och behålla essensen, perfekt för SEO-beskrivningar.

  10. HTML-formatering: AI-assistenten erbjuder en rad formateringsmöjligheter inom Rich Text Editor. WCAG-kompatibel.

  11. Stavningskontroll: Säkerställ att ditt innehåll är fritt från fel och professionellt polerat.

  12. Tonaljustering och konsekvens: Anpassa din texts ton för att passa ändamålet och bibehålla en konsekvent varumärkesröst.

  13. Nyckelordsutvinning: Identifiera och extrahera nyckeltermer från din text för SEO-optimering.

  14. Anpassade uppmaningar med ChatGPT: Utnyttja kraften i ChatGPT för att köra egna uppmaningar för unik innehållsskapande.

  15. Anpassade genvägsuppmaningar: Lägg till egna genvägar för frekvent använda kommandon, koppla verktyg och öka produktiviteten.

  16. Inline ChatGPT-hjälp: Använd ChatGPT eller Google GEMINI direkt inom plattformen för omedelbar hjälp.

  17. Verktyg för AI: Anslut dina C# Funktionsanrop eller MCP-verktyg direkt till AI-assistenten, vilket möjliggör anpassade integrationer.

  18. RAG (Retrieval-Augmented Generation): Anslut din egen kunskapsbas för AI-svar som drivs av din organisations interna data.

Smidig integration i Optimizely

AI-assistenten är sömlöst integrerad i varje fält inom Optimizely CMS och Commerce-plattformen, vilket säkerställer att dessa kraftfulla funktioner är tillgängliga precis där du behöver dem, i redigerarläget.

Kom igång med Epicwebs AI-assistent:

För att komma igång med den kostnadsfria utvärderingen, fyll enkelt i formuläret på vår webbplats för att komma igång och ladda ner tillägget till din Optimizely CMS och anpassningsbara Commerce-plattform från Optimizely Nuget-feed.

Följ vår nybörjarvänliga guide eller dyka djupt med vår omfattande dokumentation.

Installation är snabb och enkel, vilket gör att du kan börja utnyttja kraften i AI-assistans på nolltid.

Boka ett möte för att komma igång!

Vi erbjuder ett timmes introduktionsmöte om vår AI-assistent för Optimizely CMS 12. (Svenska eller engelska)

Ta mig till bokningssidan

Notera: Detta blogginlägg har förbättrats med hjälp av AI-assistenten för Optimizely.

How does it work?

About the Author

Luc Gosso

OMVP Luc Gosso

– Independent Senior Web Developer
working with Azure, AI and Optimizely