Nano Banana is a next-generation image generation and editing model that combines text prompts and image inputs to create or transform visuals with remarkable fidelity. It supports multi-image fusion, character consistency, targeted edits, outpainting and inpainting—all driven by natural language commands. Deployed via the Gemini ecosystem, it delivers professional-grade image workflows for creators, brands, and developers.
Choose the creation tool you'd like to use Left
See other users' amazing creations with this tool
![{
"specVersion": "1.1",
"specName": "AbsoluteCenteredSpriteSpec",
"intent": "deterministic_animation_asset",
"canvas": {
"width": 1024,
"height": 1024,
"mode": "full_bleed",
"occupancy": "absolute",
"background": {
"type": "solid",
"color": "#FFFFFF",
"allowVariation": false
}
},
"layoutPolicy": {
"type": "single_frame_per_canvas",
"description": "Each frame MUST fully occupy the entire canvas. No margins, no padding, no unused space."
},
"frameBoxPolicy": {
"definition": "absolute",
"frameBox": {
"x1": 0,
"y1": 0,
"x2": 1024,
"y2": 1024,
"width": 1024,
"height": 1024
},
"allowOverride": false
},
"registration": {
"mode": "absolute_registration",
"anchor": {
"x": 0.5,
"y": 0.5,
"unit": "normalized",
"relativeTo": "canvas",
"target": "content_primary_mass_center"
},
"tolerance": {
"position": 0,
"scale": 0,
"rotation": 0
}
},
"contentIsolation": {
"mode": "strict",
"description": "Only the declared content is allowed. Any additional elements are forbidden.",
"allowImplicitElements": false,
"allowDecorativeElements": false,
"allowBackgroundDetail": false
},
"contentRules": {
"maxBounds": {
"width": 720,
"height": 720,
"unit": "pixels",
"relativeTo": "canvas"
},
"anchorLocked": true,
"transformLock": {
"translate": true,
"scale": true,
"rotation": true
},
"allowedDeformation": [
"internal_facial_expression_only"
]
},
"camera": {
"state": "locked",
"allowPan": false,
"allowZoom": false,
"allowRotation": false,
"allowReframing": false
},
"globalProhibitions": [
"no_additional_objects",
"no_text",
"no_symbols",
"no_particles",
"no_shadows",
"no_lighting_variation",
"no_scene_context",
"no_background_art",
"no_composition_experimentation",
"no_creative_interpretation"
],
"frames": [
{
"frameIndex": 0,
"frameBox": { "x1": 0, "y1": 0, "x2": 1024, "y2": 1024 },
"content": {
"expression": { "emotion": "neutral", "intensity": 0.0 },
"description": "Neutral meme face, centered, balanced mass"
},
"transform": {
"translate": { "x": 0, "y": 0 },
"scale": 1.0,
"rotation": 0
}
},
{
"frameIndex": 1,
"content": {
"expression": { "emotion": "confused", "intensity": 0.25 },
"description": "Slight confusion, minimal deformation"
}
},
{
"frameIndex": 2,
"content": {
"expression": { "emotion": "annoyed", "intensity": 0.45 },
"description": "Visible annoyance, same spatial mass"
}
},
{
"frameIndex": 3,
"content": {
"expression": { "emotion": "angry", "intensity": 0.65 },
"description": "Anger escalation, no spatial shift"
}
},
{
"frameIndex": 4,
"content": {
"expression": { "emotion": "angry", "intensity": 0.85 },
"description": "Extreme anger, exaggerated features"
}
},
{
"frameIndex": 5,
"content": {
"expression": { "emotion": "shocked", "intensity": 1.0 },
"description": "Shock reaction, frozen framing"
}
},
{
"frameIndex": 6,
"content": {
"expression": { "emotion": "out_of_control", "intensity": 1.25 },
"description": "Loss of control, deformation only"
}
},
{
"frameIndex": 7,
"content": {
"expression": { "emotion": "unhinged", "intensity": 1.5 },
"description": "Unhinged meme face, maximum exaggeration"
}
}
],
"output": {
"format": "single_frame_image_sequence",
"canvasPerFrame": "1024x1024",
"animationReady": true,
"deterministic": true,
"guarantees": [
"full_canvas_occupancy",
"absolute_center_alignment",
"zero_creative_latitude",
"no_extraneous_content"
]
}
}](https://static.nanobibi.com/generations/aijob/eeb9fb5a79ff67dacc09f04569961f2c905f10757f232dcce41c5443668d0211.png)



![{
"specVersion": "1.0",
"type": "sprite_sheet",
"intent": "animation_ready_meme",
"canvas": {
"width": 800,
"height": 400,
"background": {
"type": "solid",
"color": "#FFFFFF"
}
},
"grid": {
"columns": 4,
"rows": 2,
"frameSize": {
"width": 200,
"height": 200
},
"origin": {
"x": 0,
"y": 0
}
},
"globalConstraints": {
"cameraLocked": true,
"noAutoCentering": true,
"noReframing": true,
"noScaleVariance": true,
"noRotationVariance": true,
"noBackgroundChange": true,
"singleCharacterOnly": true
},
"contentRules": {
"anchor": {
"x": 0.5,
"y": 0.5,
"unit": "normalized",
"relativeTo": "frameBox",
"target": "head_center"
},
"maxContentBounds": {
"width": 160,
"height": 160,
"unit": "pixels"
},
"transformLock": {
"translate": true,
"scale": true,
"rotation": true
}
},
"character": {
"id": "meme_character_001",
"style": "internet_meme",
"consistency": {
"identity": true,
"outfit": true,
"proportions": true,
"cameraAngle": true,
"framing": true
}
},
"frames": [
{
"frameIndex": 0,
"frameBox": { "x1": 0, "y1": 0, "x2": 200, "y2": 200 },
"content": {
"expression": {
"emotion": "neutral",
"intensity": 0.0
},
"description": "Calm neutral meme face"
},
"transform": {
"translate": { "x": 0, "y": 0 },
"scale": 1.0,
"rotation": 0
}
},
{
"frameIndex": 1,
"frameBox": { "x1": 200, "y1": 0, "x2": 400, "y2": 200 },
"content": {
"expression": {
"emotion": "confused",
"intensity": 0.2
},
"description": "Slight confusion, eyebrows raised"
},
"transform": { "translate": { "x": 0, "y": 0 }, "scale": 1.0, "rotation": 0 }
},
{
"frameIndex": 2,
"frameBox": { "x1": 400, "y1": 0, "x2": 600, "y2": 200 },
"content": {
"expression": {
"emotion": "annoyed",
"intensity": 0.4
},
"description": "Visible annoyance, lips tightened"
},
"transform": { "translate": { "x": 0, "y": 0 }, "scale": 1.0, "rotation": 0 }
},
{
"frameIndex": 3,
"frameBox": { "x1": 600, "y1": 0, "x2": 800, "y2": 200 },
"content": {
"expression": {
"emotion": "angry",
"intensity": 0.6
},
"description": "Angry expression, tense face"
},
"transform": { "translate": { "x": 0, "y": 0 }, "scale": 1.0, "rotation": 0 }
},
{
"frameIndex": 4,
"frameBox": { "x1": 0, "y1": 200, "x2": 200, "y2": 400 },
"content": {
"expression": {
"emotion": "angry",
"intensity": 0.8
},
"description": "Very angry, exaggerated meme face"
},
"transform": { "translate": { "x": 0, "y": 0 }, "scale": 1.0, "rotation": 0 }
},
{
"frameIndex": 5,
"frameBox": { "x1": 200, "y1": 200, "x2": 400, "y2": 400 },
"content": {
"expression": {
"emotion": "shocked",
"intensity": 1.0
},
"description": "Sudden shock, wide eyes"
},
"transform": { "translate": { "x": 0, "y": 0 }, "scale": 1.0, "rotation": 0 }
},
{
"frameIndex": 6,
"frameBox": { "x1": 400, "y1": 200, "x2": 600, "y2": 400 },
"content": {
"expression": {
"emotion": "out_of_control",
"intensity": 1.2
},
"description": "Losing control, distorted features"
},
"transform": { "translate": { "x": 0, "y": 0 }, "scale": 1.0, "rotation": 0 }
},
{
"frameIndex": 7,
"frameBox": { "x1": 600, "y1": 200, "x2": 800, "y2": 400 },
"content": {
"expression": {
"emotion": "unhinged",
"intensity": 1.5
},
"description": "Completely unhinged, absurd cursed meme face"
},
"transform": { "translate": { "x": 0, "y": 0 }, "scale": 1.0, "rotation": 0 }
}
],
"output": {
"format": "sprite_sheet",
"frameCount": 8,
"loopSafe": true,
"animationReady": true,
"guarantees": [
"fixed_frame_box",
"centered_content",
"zero_jitter"
]
}
}](https://static.nanobibi.com/generations/aijob/22eeb7755d8fb9f1060c52426bf00aa9db04585d8cb3e4395ec127e21e833034.png)











Create faster with AI. Every workflow — background removal, upscaling, editing — is step-by-step, simple, and ready for beginners.
The entire flow is streamlined: pick what you want to do, describe it, and the AI handles the rest. No editing skills needed, just consistent and clean results for all your images and media.
Experience cutting-edge AI automation. Turn ideas into visuals, videos, and audio with batch background removal, smart erase, and AI image upscaling.
In just a few steps, generate stunning AI images, cinematic clips, and studio-grade audio ready for e-commerce, social media, or marketing launches.
AI photo filters use advanced artificial intelligence algorithms to instantly transform your photos into different artistic styles such as cartoons, 3D renders, vintage effects, portraits, and more. Simply upload your photo, and the AI will automatically generate stunning, high-quality results.Using our AI photo editing tools is simple: 1) Select your preferred filter or style, 2) Upload your photo, 3) Wait a few seconds for AI processing, 4) Download your enhanced image. The entire process is automated and beginner-friendly.We support popular image formats including JPG, PNG, and WEBP. For the best results, we recommend uploading high-resolution images.Most AI processing is completed within 10–30 seconds, depending on image size and the complexity of the chosen effect.Yes, you may use AI-generated images commercially. Please ensure you own the rights to the original photo you upload before generating content.