{count, plural, one {Kursus} other {Kursus}}
Saat tim pengembangan Google secara internal memberi nama kode model pembuat gambar mereka "Nano Banana," namanya pun melekat. Versi pro diluncurkan pada 20 November 2025, dan memperbaiki masalah yang membuat frustasi orang-orang yang bekerja dengan generator gambar AI sebelumnya.
Tutorial ini menunjukkan cara kerja Nano Banana Pro, memandu penggunaan API, dan membantu Anda memutuskan kapan menggunakannya alih-alih versi non-pro.
Apa Itu Nano Banana Pro?
Nano Banana Pro (gemini-3-pro-image-preview) dibangun di atas Gemini 2.5 Flash Image (Nano Banana asli dari tutorial saya sebelumnya) dengan peningkatan yang signifikan.

Model ini melakukan empat hal dengan sangat baik yang sebelumnya menjadi kendala:
- Perenderan teks: Teks jelas dan mudah dibaca dalam banyak bahasa dan font (tidak lagi huruf acak-acakan)
- Kontrol studio: Atur pencahayaan, sudut kamera, dan depth of field layaknya studio fotografi
- Konsistensi karakter: Pertahankan karakter yang sama di 5 orang atau 14 objek dalam adegan berbeda
- Pengetahuan dunia nyata: Integrasi Google Search untuk fakta akurat dalam konten edukasi

Model ini mendukung resolusi 1K, 2K, dan 4K dengan rasio aspek termasuk 1:1, 16:9, 9:16, dan 21:9. Setiap gambar menyertakan watermark tak kasatmata SynthID. Anda bisa mencobanya gratis melalui aplikasi Gemini, namun akses API memerlukan penyiapan penagihan.
Sebelum mencoba semuanya, Anda perlu mendapatkan akses ke modelnya. Mari lihat opsi Anda.
Cara Mengakses Nano Banana Pro
Anda dapat mencoba Nano Banana Pro secara gratis melalui aplikasi Gemini di gemini.google.com. Cukup masuk dengan akun Google Anda dan mulai membuat gambar. Akses gratis memiliki batas pemakaian (Google belum memublikasikan angka pastinya), jadi jika Anda berencana membuat banyak gambar atau membangun aplikasi, Anda memerlukan akses API melalui Google AI Studio atau Vertex AI. Ini memerlukan penyiapan penagihan, tetapi memberi biaya yang terprediksi dan batas yang lebih tinggi.
Mendapatkan akses API
Kiunjungi Google AI Studio dan masuk. Anda perlu membuat atau menautkan proyek Google Cloud, lalu mengaktifkan penagihan (kartu kredit diperlukan). Setelah itu, buat kunci API dari bagian API keys.
Simpan kunci API Anda dengan aman. Buat file .env di direktori proyek Anda dan tambahkan:
GEMINI_API_KEY=your_key_here
Jangan pernah commit file ini ke version control. Tambahkan .env ke file .gitignore Anda.
Rincian harga
Biaya model dihitung per gambar yang dihasilkan:
- Tier standar: $0,134 per gambar 1K atau 2K, $0,24 per gambar 4K
- Tier batch: $0,067 per gambar 1K/2K, $0,12 per gambar 4K (diproses asinkron untuk biaya lebih rendah)
Sebagai referensi, $10 setara dengan sekitar 75 gambar 1K berkualitas standar atau 42 gambar 4K. Biaya pembuatan dan pengeditan sama.
Batas laju bervariasi menurut tier akun dan wilayah Anda (periksa dokumen harga resmi untuk batas terbaru). Pengguna enterprise dapat mengakses model melalui Vertex AI dengan fitur keamanan dan kepatuhan tambahan.
Setelah akses siap, mari buat gambar pertama Anda dan lihat pengeditan percakapan secara langsung.
Mulai: Gambar Pertama Anda
Saatnya membuat gambar dan melihat apa yang membuat Nano Banana Pro istimewa. Kita akan membuat adegan kosmik yang mencolok, mentransformasikannya secara percakapan, lalu memadukannya dengan beberapa gambar referensi untuk membuat komposisi akhir.
Menyiapkan lingkungan Anda
Pertama, instal paket yang diperlukan:
pip install google-genai python-dotenv pillow
Anda memerlukan google-genai untuk bekerja dengan model Gemini, python-dotenv untuk memuat kunci API dari file .env, dan pillow untuk menangani gambar.
Menulis prompt yang efektif
Prompt yang baik untuk Nano Banana Pro menggabungkan detail spesifik dengan istilah fotografi atau desain. Alih-alih deskripsi samar, sertakan elemen visual yang konkret dan referensi gaya.
Prompt yang kuat biasanya mencakup:
- Detail subjek: Objek, warna, komposisi yang spesifik
- Pencahayaan: "soft natural light," "golden hour," "dramatic side lighting"
- Spesifikasi kamera: "shallow depth of field," "low angle," "wide shot"
- Penanda gaya: "professional photography," "cinematic," "minimalist design"
Membuat gambar pertama Anda
Berikut kode lengkap untuk membuat gambar:
import os
from google import genai
from google.genai import types
from dotenv import load_dotenv
# Load API key
load_dotenv()
client = genai.Client(api_key=os.getenv("GOOGLE_API_KEY"))
# Generate image
response = client.models.generate_content(
model="gemini-3-pro-image-preview",
contents="Vast cosmic nebula in deep space. Swirling purple and blue gas clouds with bright star clusters. Ethereal glow. Epic space photography. 16:9 cinematic composition. No planets visible.",
config=types.GenerateContentConfig(
response_modalities=["TEXT", "IMAGE"],
image_config=types.ImageConfig(
aspect_ratio="16:9",
image_size="1K"
),
)
)
# Save the image
for part in response.parts:
if image := part.as_image():
image.save("cosmic_base.png")
print("Image saved!")
Kode ini mengikuti alur kerja inti Nano Banana Pro. Metode generate_content() menangani pembuatan gambar. Parameter response_modalities memberi tahu model untuk mengembalikan teks dan gambar. Di dalam image_config, Anda mengontrol keluaran: aspect_ratio mengatur dimensi gambar (16:9 untuk layar lebar), sedangkan image_size menentukan resolusi (1K, 2K, atau 4K). Respons kembali sebagai bagian-bagian, yang Anda iterasi untuk mengekstrak dan menyimpan gambar yang dihasilkan.
Ini menghasilkan nebula kosmik yang mencolok:

Sekarang mari lihat bagaimana pengeditan percakapan mentransformasi adegan ini.
Pengeditan percakapan secara langsung
Alih-alih membuat ulang dari awal, Anda bisa mengedit gambar melalui percakapan. Mari ubah palet warna nebula sambil mempertahankan strukturnya:
# Load the base image
from PIL import Image
base_image = Image.open("cosmic_base.png")
# Create a chat session for editing
chat = client.chats.create(
model="gemini-3-pro-image-preview",
config=types.GenerateContentConfig(
response_modalities=["TEXT", "IMAGE"],
image_config=types.ImageConfig(
aspect_ratio="16:9",
image_size="1K"
),
)
)
# Edit: Transform colors
response = chat.send_message([
base_image,
"Transform this nebula to warm orange and red tones, like a different type of stellar nursery. Keep the same swirling structure and composition."
])
# Save edited image
for part in response.parts:
if image := part.as_image():
image.save("cosmic_orange.png")
Struktur nebula sama, suasana sepenuhnya berbeda:

Memadukan banyak gambar
Nano Banana Pro dapat memadukan hingga 14 gambar referensi sambil menjaga konsistensi. Mari gabungkan nebula oranye kita dengan dua elemen tambahan: komet dramatis dan monolit alien kuno.
Pertama, buat dua gambar referensi tersebut:
# Generate comet reference
comet_response = client.models.generate_content(
model="gemini-3-pro-image-preview",
contents="Massive comet with bright glowing nucleus and long ion tail streaming behind. Detailed surface texture on comet head. Ethereal blue-white tail against black space. Dramatic cosmic photography.",
config=types.GenerateContentConfig(
response_modalities=["TEXT", "IMAGE"],
image_config=types.ImageConfig(aspect_ratio="16:9", image_size="1K"),
)
)
# Save comet
for part in comet_response.parts:
if image := part.as_image():
image.save("comet.png")
Berikut elemen kometnya:

# Generate ancient alien monolith
monolith_response = client.models.generate_content(
model="gemini-3-pro-image-preview",
contents="Massive ancient alien monolith floating in space. Towering black rectangular obelisk with subtle geometric patterns. Mysterious glowing symbols etched on surface. 2001 Space Odyssey style. Epic scale.",
config=types.GenerateContentConfig(
response_modalities=["TEXT", "IMAGE"],
image_config=types.ImageConfig(aspect_ratio="16:9", image_size="1K"),
)
)
# Save monolith
for part in monolith_response.parts:
if image := part.as_image():
image.save("monolith.png")
Dan monolit alien kuno:

Sekarang padukan ketiga elemen menjadi satu komposisi. Parameter contents menerima daftar: prompt teks Anda terlebih dahulu, diikuti semua gambar yang ingin Anda padukan.
# Load all three images
nebula = Image.open("cosmic_orange.png")
comet = Image.open("comet.png")
monolith = Image.open("monolith.png")
# Blend them into one composition
blend_response = client.models.generate_content(
model="gemini-3-pro-image-preview",
contents=[
"Combine these images into one epic space scene. Place the ancient alien monolith in the right side, towering and mysterious. Show the bright comet with its glowing tail streaking diagonally across the left side. Keep the orange nebula as the dramatic backdrop. Cinematic space composition.",
nebula,
comet,
monolith
],
config=types.GenerateContentConfig(
response_modalities=["TEXT", "IMAGE"],
image_config=types.ImageConfig(aspect_ratio="16:9", image_size="1K"),
)
)
# Save final composition
for part in blend_response.parts:
if image := part.as_image():
image.save("cosmic_final.png")
Komposisi akhir memadukan ketiga elemen dengan mulus:

Sekarang setelah Anda mempelajari cara membuat gambar dengan model baru dan memanfaatkan beberapa fiturnya, mari bahas empat keunggulannya dibanding model lain.
Apa yang Membuat Nano Banana Pro Berbeda
Anda telah melihat pembuatan gambar dasar dan pengeditan percakapan. Sekarang mari telusuri tiap kemampuan secara detail dan lihat cara kerjanya dalam praktik.
Kita akan menggunakan fungsi pembantu untuk menjaga contoh kode tetap ringkas:
def generate_image(prompt, filename, aspect_ratio="16:9", size="1K", use_google_search=False):
config = types.GenerateContentConfig(
response_modalities=["TEXT", "IMAGE"],
image_config=types.ImageConfig(
aspect_ratio=aspect_ratio,
image_size=size
),
)
# Add Google Search grounding if requested
if use_google_search:
config.tools = [{"google_search": {}}]
response = client.models.generate_content(
model="gemini-3-pro-image-preview",
contents=prompt,
config=config
)
for part in response.parts:
if image := part.as_image():
image.save(f"{filename}.png")
return image
Ini mengurangi pengulangan pada contoh di bawah dan menunjukkan pola yang dapat digunakan kembali untuk proyek Anda.
Terobosan perenderan teks
Generator gambar AI secara historis merusak teks, sehingga tak berguna untuk hal yang melibatkan tipografi, branding, atau desain antarmuka. Nano Banana Pro memperbaiki hal ini.
Berikut poster film dengan beberapa elemen teks:
# Generate movie poster with cast and credits
image = generate_image(
prompt="""Sci-fi movie poster. Large title "STELLAR HORIZON" at top. Actor names "SARAH CHEN" "MARCUS RODRIGUEZ" "AISHA WILLIAMS". Production credits "Directed by James Park" "Produced by Luna Studios" at bottom. Deep space background with nebula. Professional film poster typography. Crisp readable text.""",
filename="movie_poster"
)

Kemampuan yang sama berlaku untuk antarmuka web dengan banyak elemen teks:
# SaaS website hero section
image = generate_image(
prompt="""Modern SaaS website hero section. Large headline "Automate Your Workflow in Minutes" with subheadline "Connect your tools and boost productivity by 10x". Two buttons "Start Free Trial" and "Watch Demo". Trust badges showing "500K+ Users" "99.9% Uptime" "SOC 2 Certified". Clean typography. Gradient purple to blue background. Professional web design layout.""",
filename="saas_hero"
)

Bahkan menangani teks multibahasa dalam satu gambar:
# Conference poster with English and Japanese
image = generate_image(
prompt="""Tech conference poster. Top section English text: "GLOBAL AI SUMMIT 2025" "March 15-17, Tokyo". Bottom section Japanese text: "グローバルAIサミット2025" "3月15日-17日、東京". Modern geometric design. Vibrant gradient background blue to purple. Professional bilingual typography.""",
filename="multilingual_poster"
)

Tim pemasaran dapat membuat visual kampanye dengan pesan yang jelas, desainer bisa mengeksplorasi tipografi tanpa penataan manual, brand dapat menghasilkan wordmark konsisten di berbagai materi, dan desainer UI/UX dapat membuat mockup antarmuka dengan teks yang terbaca.
Kejernihan teks hanyalah satu bagian. Mari lihat bagaimana Anda mengontrol pencahayaan dan sudut kamera.
Kontrol setara studio
Nano Banana Pro memungkinkan Anda menyesuaikan pencahayaan, sudut kamera, depth of field, dan color grading secara percakapan sambil mempertahankan komposisi.
Mulai dengan bidikan produk dari depan:
# Generate base product image
base_image = generate_image(
prompt="""Premium wireless earbuds with charging case. Front-facing straight-on view. Sleek matte black finish. Modern minimalist design. Clean white studio background. Professional product photography. Sharp focus throughout. Contemporary tech aesthetic.""",
filename="earbuds_front"
)

Sekarang ubah sudut kamera menjadi bird's eye view tanpa membuat ulang:
# Create chat for editing
chat = client.chats.create(
model="gemini-3-pro-image-preview",
config=types.GenerateContentConfig(
response_modalities=["TEXT", "IMAGE"],
image_config=types.ImageConfig(aspect_ratio="16:9", image_size="1K"),
)
)
# Edit camera angle conversationally
edit_response = chat.send_message([
base_image,
"""Show these exact same wireless earbuds from bird's eye view, looking straight down from above. Keep the same earbuds and charging case. Overhead flat lay composition. Professional product photography."""
])
# Save edited image
for part in edit_response.parts:
if image := part.as_image():
image.save("earbuds_overhead.png")

Fotografer produk dapat menguji sudut kamera tanpa pengambilan ulang, arsitek dapat menampilkan bangunan dari perspektif berbeda, desainer interior dapat memvisualisasikan ruang dengan berbagai sudut pandang, dan tim pemasaran dapat membuat variasi komposisi untuk A/B testing.
Konsistensi karakter
Maskot merek harus terlihat identik di setiap touchpoint. Kampanye pemasaran memerlukan karakter yang sama dalam skenario berbeda. Model sebelumnya kesulitan dengan ini (meski Nano Banana dasar sudah cukup baik). Nano Banana Pro semakin meningkatkan identitas visual lintas adegan.
Buat elemen logo merek:
# Create brand logo
brand_logo = generate_image(
prompt="""Abstract geometric ribbon logo. Flowing infinity loop shape with metallic gradient silver to deep purple. Smooth curved surfaces. Elegant minimalist design. Clean white background. Premium brand identity element. Modern corporate aesthetic. No face. No eyes.""",
filename="ribbon_logo"
)

Gunakan pita yang sama dalam antarmuka aplikasi seluler:
# Create chat for editing
chat = client.chats.create(
model="gemini-3-pro-image-preview",
config=types.GenerateContentConfig(
response_modalities=["TEXT", "IMAGE"],
image_config=types.ImageConfig(aspect_ratio="16:9", image_size="1K"),
)
)
# Show logo in app interface
app_response = chat.send_message([
brand_logo,
"""Show this exact ribbon logo in a complete mobile app home screen. Top status bar with time and battery. Logo in header next to app name. Content cards below showing features. Bottom tab navigation with icons and labels. Modern mobile app UI. Gradient purple background. Professional startup app design. Full mobile interface layout."""
])
# Save
for part in app_response.parts:
if image := part.as_image():
image.save("ribbon_app.png")

Sekarang tampilkan pita yang sama pada merchandise fisik:
# Show logo on merchandise
merch_response = chat.send_message([
brand_logo,
"""Show this exact ribbon logo on brand merchandise collection. Flat lay showing: white tote bag with logo, coffee mug with logo, t-shirt with logo printed on chest, product packaging box with logo. All items arranged together. Premium brand identity mockup. Minimalist aesthetic. Professional product photography. Same ribbon on each item."""
])
# Save
for part in merch_response.parts:
if image := part.as_image():
image.save("ribbon_merchandise.png")

Sekarang, kita sampai pada fitur yang mengubah permainan di Nano Banana Pro - grounding faktual melalui Google Search.
Pengetahuan dunia nyata dalam praktik
Saat Anda mengaktifkan grounding Search, model mengakses informasi terkini untuk akurasi faktual dalam materi edukasi, dokumentasi teknis, dan konten berbasis data yang menuntut ketepatan.
Aktifkan grounding Google Search untuk konten edukasi:
# Generate solar energy infographic with Search grounding
image = generate_image(
prompt="""Educational infographic explaining solar panel energy conversion. Show photovoltaic cells converting to DC power, then inverter converting to AC power for the grid. Clear labels and arrows.""",
filename="solar_infographic",
use_google_search=True # Enable Search for factual accuracy
)

Grounding yang sama berlaku untuk diagram teknis:
# Generate neural network diagram with Search grounding
image = generate_image(
prompt="""Neural network architecture diagram. Left: 4 input nodes labeled "Input 1" "Input 2" "Input 3" "Input 4". Middle: two hidden layers each with 5 nodes labeled "Hidden Layer 1" and "Hidden Layer 2". Right: 3 output nodes labeled "Output 1" "Output 2" "Output 3". Connection lines between all layers. Clean technical illustration. Educational ML diagram. Professional data science aesthetic.""",
filename="ml_architecture",
use_google_search=True # Enable Search for accuracy
)

Pembuat konten edukasi dapat menghasilkan materi belajar yang akurat, penulis teknis dapat memvisualisasikan sistem kompleks dengan benar, tim data dapat merepresentasikan statistik nyata, dan komunikator sains dapat membuat diagram akurat tanpa pemeriksaan fakta yang ekstensif.
Keempat fitur ini berpadu menjadikan Nano Banana Pro serbaguna untuk alur kerja profesional. Selanjutnya, mari bandingkan langsung dengan Nano Banana asli untuk melihat peningkatannya.
Nano Banana Pro vs. Nano Banana Dasar: Apa Bedanya?
Di bagian ini, kita akan membandingkan model gambar Gemini 2.5 Flash dasar dengan Gemini 3 Pro image, alias Nano Banana dasar versus versi pro.
Sementara contoh sebelumnya sebagian besar berfokus pada pembuatan gambar untuk kasus penggunaan profesional atau edukasi, gambar di sini akan didasarkan pada prompt tipe "Ayo lepas landas!". Bagaimanapun, sebagian besar gambar yang dihasilkan model gambar biasanya untuk memuaskan kreativitas manusia yang tak terbatas. Prompt semacam ini menguji kemampuan model menangkap ide liar menjadi karya seni.
Mari mulai dengan yang ini:
Geometric shapes staging a protest. Cubes holding signs reading "FREE THE SPHERES!" Triangles with banners "DOWN WITH FLATLAND!" A giant dodecahedron wearing a top hat giving a speech. Protest happening inside an M.C. Escher staircase. Floating equations as graffiti: "π > 3.14159". Pure mathematical chaos.

Prompt ini menguji dua hal: pemahaman konseptual abstrak dan perenderan teks. Model dasar menangkap sisi jenaka namun kesulitan membuat bentuk geometri menjadi antropomorfik (menggambar wajah di atasnya). Versi pro merender teks tajam pada papan tanda sambil mempertahankan kekacauan matematis surealis. Ia juga menggambar tangga M.C. Escher dengan lebih akurat.
Prompt 2
Bold emblem/logo direction: a graphical, simplified, highly geometric icon of an ice hockey player in a powerful action pose with the hockey stick touching the ice, constructed entirely from sharp, angular, polygonal shards. Strict four-color palette (red, blue, yellow, white) on black, flat colors only (no gradients) for perfect reproduction as a logo or patch.

Nano Banana Pro jelas pemenangnya. Logo tajam, profesional (tanpa teks yang tak perlu), dan benar-benar tersusun dari bentuk geometris sesuai permintaan. Versi dasar kurang konstruksi geometris yang bersih dan menambahkan elemen yang tidak diinginkan.
Prompt 3:
Mandelbrot's set drawn with extreme mathematical accuracy for a 1:1 wallpaper, fractal art

Model pro merender fraktal dengan akurasi mengesankan. Masih belum sempurna—akurasi matematis dikorbankan di tepi-tepi demi kualitas artistik—namun model pro jauh lebih baik daripada model dasar, yang menggambar sesuatu yang sama sekali berbeda. Namun, model pro menambahkan elemen yang tidak diminta: jumlah iterasi, sumbu imajiner dan real, dan entah kenapa bingkai jendela ala Windows XP.
Kapan memilih versi pro
Pro umumnya mengungguli dasar, tetapi jaraknya bervariasi menurut jenis prompt. Perenderan teks dan presisi geometris menunjukkan peningkatan terbesar (lihat contoh logo hoki dan tangga geometris). Konten teknis seperti himpunan Mandelbrot juga diuntungkan dari akurasi Pro.
Pro berharga $0,134 per gambar 1K/2K dibanding sekitar setengahnya untuk versi dasar. Untuk ratusan iterasi pada proyek pribadi, versi dasar sudah memadai. Untuk kebutuhan profesional atau apa pun yang memerlukan teks akurat, Pro sepadan dengan biayanya. Fitur pengeditan percakapan membuat Pro lebih hemat saat Anda butuh hasil presisi, karena Anda menyempurnakan alih-alih membuat ulang.
Pro juga mendukung Google Search untuk grounding faktual, menjadikannya lebih baik untuk gambar yang melibatkan pengetahuan dunia nyata.
Kesimpulan
Anda telah mempelajari cara membuat dan mengedit gambar dengan Nano Banana Pro, mengeksplorasi empat fitur unggulannya, dan melihat perbandingannya dengan model dasar. API memberi Anda pengeditan percakapan, pemaduan multi-gambar, perenderan teks akurat, dan grounding Google Search untuk konten faktual.
Mulailah dengan tier gratis melalui aplikasi Gemini untuk menguji prompt dan melihat apa yang cocok untuk proyek Anda. Pengeditan percakapan sering menghemat biaya karena Anda menyempurnakan gambar yang ada alih-alih membuat ulang dari awal.
Untuk detail teknis lebih dalam dan pembaruan terbaru, lihat dokumentasi resmi saat Google terus memperluas kemampuan model.
Saya adalah kreator konten data science dengan pengalaman lebih dari 2 tahun dan salah satu dengan jumlah pengikut terbesar di Medium. Saya suka menulis artikel mendalam tentang AI dan ML dengan sedikit gaya sarkastik—karena harus ada sesuatu untuk membuatnya tidak terlalu membosankan. Saya telah menghasilkan lebih dari 130 artikel dan satu kursus di DataCamp, dengan satu lagi sedang dalam proses. Konten saya telah dilihat oleh lebih dari 5 juta pasang mata, dan 20 ribu di antaranya menjadi pengikut di Medium dan LinkedIn.

