Kursus
Meskipun model generasi gambar sudah menjadi sangat kuat belakangan ini, selalu ada satu area yang tertinggal: pengeditan gambar. Melakukan perubahan presisi pada teks, mengganti warna, mengubah gaya, menggunakan sudut kamera berbeda, atau menjaga konsistensi karakter antar generasi; itu semua aplikasi yang sangat diinginkan namun tidak ada model gambar yang benar-benar andal untuk semuanya. Sampai akhirnya Google merilis model Gemini 2.5 Flash Image dan mengubah permainan lewat pendekatan pengeditan percakapan.
Dalam tutorial ini, Anda akan belajar cara menyiapkan dan menggunakan Gemini 2.5 Flash Image melalui Python, menguasai teknik prompt engineering spesifik untuk berbagai gaya visual, dan bekerja dengan fitur lanjutan seperti komposisi multi-gambar dan konsistensi karakter. Pada akhirnya, Anda akan memiliki alat praktis untuk alur kerja pembuatan gambar profesional.
Pembaruan: Sementara itu, Google telah merilis versi model yang diperbarui. Saya sangat merekomendasikan untuk melihat panduan Nano Banana 2 kami untuk mengetahui apa yang baru!
Jika Anda tertarik menjelajahi alat pembuatan gambar AI Google lainnya, Anda juga dapat melihat panduan komprehensif kami untuk Imagen 3, yang membahas API pembuatan gambar alternatif dari Google dengan kekuatan dan model harga yang berbeda. Anda juga dapat melihat panduan Gemini 2.5 Computer Use kami, untuk melihat bagaimana model dapat melihat layar Anda dan bertindak secara otonom di dalamnya, serta membaca kabar terbaru tentang Gemini 3 Pro.
Terakhir, Anda juga bisa melihat panduan ChatGPT Images kami, pesaing baru bagi Nano Banana Pro.
Apa Itu Gemini 2.5 Flash Image?
Kebanyakan model generasi gambar menghasilkan visual yang bagus dari prompt teks. Namun mereka kesulitan dalam pengeditan. Jika Anda ingin mengubah pencahayaan pada foto, biasanya Anda harus mulai dari awal. Jika Anda butuh karakter yang sama di berbagai adegan, kebanyakan model tidak bisa menjaga tampilannya konsisten. Ini membuat alat-alat tersebut lebih sulit digunakan untuk proyek nyata yang membutuhkan penyesuaian dan revisi.
Gemini 2.5 Flash Image memecahkan masalah pengeditan ini. Google membangun model ini dengan fitur spesifik untuk menangani tugas-tugas yang sulit bagi model lain:
- Pengeditan percakapan: Beri tahu model apa yang perlu diubah dengan bahasa alami, tanpa memulai ulang.
- Komposisi multi-gambar: Campurkan hingga tiga gambar berbeda untuk membuat sesuatu yang baru.
- Konsistensi karakter: Jaga agar karakter terlihat sama di banyak gambar.
- Perenderan teks fidelitas tinggi: Tambahkan teks yang jelas dan mudah dibaca langsung di dalam gambar.
- Penalaran dunia nyata: Lakukan edit cerdas yang memahami cara objek dan adegan bekerja sebenarnya.
Fitur-fitur ini bekerja bersama untuk menciptakan sistem generasi gambar yang lebih fleksibel. Berikut cara kerja fitur konsistensi karakter dalam praktik:

Fitur konsistensi karakter dalam aksi: Karakter kartun yang sama muncul secara konsisten di berbagai adegan, mempertahankan identitas visual sambil beradaptasi dengan lingkungan dan konteks baru.
Google menguji model ini pada tolok ukur LMArena, di mana tim secara internal menyebutnya sebagai “nano banana.” Hasilnya menunjukkan kinerja yang lebih baik daripada model terkemuka lainnya, terutama untuk tugas pengeditan gambar. Model ini juga menghasilkan gambar lebih cepat daripada kebanyakan pesaing. Kecepatan dapat bervariasi berdasarkan kompleksitas gambar dan jenis edit yang Anda lakukan.

Tolok ukur kinerja: Gemini 2.5 Flash Image menunjukkan kinerja unggul dalam tugas pengeditan gambar dibandingkan model pembuatan gambar AI terkemuka lainnya.
Struktur harga bekerja berbeda dari model gambar lain. Alih-alih membayar per gambar, Anda membayar per token. Setiap gambar menggunakan sekitar 1.290 token, yang biayanya kira-kira $0,039. Tarif penuh adalah $30 per satu juta token. Baik membuat gambar baru maupun mengedit yang sudah ada menggunakan jumlah token yang sama, sehingga biaya tetap dapat diprediksi, apakah Anda membuat dari awal atau melakukan perubahan.

Alur kerja pengeditan percakapan: Contoh modifikasi gambar presisi yang dicapai melalui prompt bahasa alami, menunjukkan kemampuan model untuk melakukan perubahan terarah tanpa regenerasi penuh.
Sekarang setelah Anda memahami apa yang membedakan Gemini 2.5 Flash Image, kita dapat berlanjut ke cara mencoba teknologinya. Langkah berikutnya adalah menyiapkan lingkungan pengembangan sehingga Anda bisa mulai menggunakannya.
Cara Mengakses Nano Banana Secara Gratis
Meskipun panduan ini terutama membahas akses ke Gemini 2.5 Flash Image melalui API, Anda juga dapat membuat gambar dengan alat ini hanya menggunakan akun Google Anda.
Setelah masuk, Anda dapat memilih untuk mengakses model Nano Banana melalui Gemini atau di Google AI Studio. Namun, saat menggunakan melalui Gemini, akan ada watermark pada gambar Anda.

Mulai Menggunakan Gemini 2.5 Flash Image: Penyiapan Lingkungan
Sebelum Anda mulai membuat gambar dengan Gemini 2.5 Flash Image, Anda perlu menyiapkan lingkungan pengembangan. Prosesnya sederhana, namun menyiapkan autentikasi dengan benar penting untuk keamanan.
Prasyarat
Anda memerlukan beberapa hal sebelum kita mulai:
- Python 3.9 atau lebih baru: Periksa versi Anda dengan
python --version - Manajer paket UV: Menangani dependensi Python
- Akun Google: Untuk mengakses Google AI Studio
Mendapatkan kunci API Anda
Untuk menggunakan Gemini 2.5 Flash Image, Anda memerlukan kunci API dari Google. Kunci ini bertindak seperti kata sandi Anda untuk mengakses layanan. Berikut cara mendapatkannya:
- Buka Google AI Studio
- Masuk dengan akun Google Anda
- Klik “Get API Key” di panel kiri
Pada tahap ini, Google AI Studio akan meminta Anda memilih proyek. Proyek membantu mengatur penggunaan API dan melacak kuota Anda. Anda memiliki dua opsi:
- “Create API key in new project” (terbaik untuk pengguna pertama kali)
- “Create API key in existing project” (jika Anda sudah memiliki proyek Google Cloud)
Kebanyakan orang sebaiknya memilih opsi proyek baru. Klik, dan Google akan membuatkan proyek sekaligus kunci API Anda secara otomatis.
4. Salin kunci yang dihasilkan segera — Anda tidak akan melihat kunci lengkapnya lagi
5. Simpan di tempat yang aman — Anda akan membutuhkannya pada langkah berikutnya
Catatan keamanan: Perlakukan kunci API Anda seperti kata sandi. Jangan membagikannya secara publik atau menyimpannya dalam kode yang dapat dilihat orang lain.
Menyiapkan lingkungan pengembangan Anda
Sekarang setelah Anda memiliki kunci API, mari siapkan lingkungan Python Anda. Buat direktori baru untuk tutorial ini dan pasang paket yang Anda perlukan:
# Create project directory
mkdir gemini-image-tutorial
cd gemini-image-tutorial
# Initialize UV project
uv init
# Add required packages
uv add google-genai python-dotenv pillow
Berikut fungsi masing-masing paket:
google-genai: Klien resmi untuk berkomunikasi dengan Geminipython-dotenv: Menjaga kunci API Anda tetap amanpillow: Menangani berkas gambar
Mengamankan kunci API Anda
Anda perlu menyimpan kunci API dengan cara yang aman namun tetap dapat diakses oleh kode Anda. Cara terbaik adalah menggunakan variabel lingkungan dengan berkas .env.
Buat berkas .env di direktori proyek Anda:
# Create .env file
touch .env
Buka berkas .env di editor teks apa pun dan tambahkan kunci API Anda:
GEMINI_API_KEY=your_api_key_here
Ganti your_api_key_here dengan kunci yang Anda salin dari Google AI Studio.
Selanjutnya, buat berkas .gitignore agar Anda tidak sengaja membagikan kunci API jika menggunakan Git:
# Create .gitignore
echo ".env" >> .gitignore
echo "__pycache__/" >> .gitignore
echo "*.pyc" >> .gitignore
Menguji penyiapan Anda
Mari pastikan semuanya berfungsi dengan membuat uji coba sederhana. Buat berkas bernama test_setup.py:
import os
from dotenv import load_dotenv
from google import genai
# Load environment variables
load_dotenv()
# Initialize the client
client = genai.Client(apikey=os.getenv("GEMINIAPI_KEY"))
# Test with a simple text generation
try:
response = client.models.generate_content(
model="gemini-2.5-flash",
contents="Say hello in exactly 3 words"
)
print("✅ Setup successful!")
print(f"Response: {response.text}")
except Exception as e:
print("❌ Setup failed:")
print(f"Error: {e}")
Sekarang jalankan skrip uji Anda untuk memastikan semuanya berfungsi:
uv run python test_setup.py
Jika semuanya sudah disiapkan dengan benar, Anda akan melihat pesan sukses dan respons singkat dari model. Keluaran akan terlihat seperti ini:
✅ Setup successful!
Response: Hello there everyone.
Jika Anda malah mendapatkan error, berikut perbaikan yang paling umum:
- “API key not found”: Periksa bahwa berkas
.envAnda berisiGEMINI_API_KEY=your_actual_key - “Invalid API key”: Salin ulang kunci dari Google AI Studio — pastikan seluruhnya tersalin
- “Quota exceeded”: Anda telah mencapai batas harian. Tunggu atau periksa penggunaan Anda di Google AI Studio
Memahami batas penggunaan Anda
Kunci API gratis Anda memiliki batasan berikut:
- 2 permintaan per menit untuk sebagian besar model
- 32.000 token per menit (token seperti kata — ini sangat cukup untuk kebanyakan penggunaan)
- 50 permintaan per hari (cukup longgar untuk belajar dan proyek kecil)
Batas ini ideal untuk tutorial ini dan proyek kecil. Anda selalu dapat memeriksa berapa banyak yang sudah digunakan dengan kembali ke Google AI Studio dan melihat dasbor penggunaan Anda.
Dengan lingkungan yang sudah disiapkan dan diuji, Anda siap mulai membuat gambar. Bagian berikut akan memandu Anda membuat gambar pertama dengan Gemini 2.5 Flash Image.
Pembuatan Gambar Nano Banana Pertama Anda
Sekarang lingkungan Anda sudah siap, mari buat gambar pertama dengan Gemini 2..5 Flash Image. Kita akan mulai sederhana dan membangun pemahaman Anda langkah demi langkah.
Menyiapkan kode dasar
Pertama, mari muat pustaka yang dibutuhkan dan atur koneksi ke Gemini:
import os
from dotenv import load_dotenv
from google import genai
from PIL import Image
from io import BytesIO
# Load your API key from the .env file
load_dotenv()
# Create a client to talk to Gemini
client = genai.Client(apikey=os.getenv("GEMINIAPI_KEY"))
Berikut penjelasan tiap impor:
os: Membantu bekerja dengan variabel lingkunganload_dotenv(): Membaca kunci API Anda dari berkas .envgenai: Pustaka utama untuk berkomunikasi dengan GeminiPIL ImagedanBytesIO: Membantu menyimpan berkas gambar yang diterima
Objek client adalah cara kita mengirim permintaan ke Gemini. Anggap ini sebagai koneksi Anda ke server Google.
Membuat gambar pertama Anda
Sekarang mari buat gambar sederhana dengan prompt yang jelas dan deskriptif:
# Write a prompt describing what you want
prompt = "A cozy coffee shop with wooden furniture and warm lighting"
# Ask Gemini to create the image
response = client.models.generate_content(
model="gemini-2.5-flash-image-preview",
contents=[prompt]
)
Fungsi generate_content() adalah cara utama berbicara dengan Gemini. Berikut arti tiap bagian:
model="gemini-2.5-flash-image-preview": Menentukan model yang digunakan untuk pembuatan gambarcontents=[prompt]: Tempat Anda menaruh deskripsi teks
Mengambil gambar dari respons
Saat Gemini mengirim respons, gambar datang sebagai data mentah yang perlu kita ubah menjadi berkas gambar yang benar. Berikut cara mengekstrak dan menyimpannya:
# Look through the response to find the image
for part in response.candidates[0].content.parts:
if part.inline_data is not None:
# Convert the raw data into an image
image = Image.open(BytesIO(part.inline_data.data))
# Save it as a PNG file
image.save("myfirstimage.png")
print("Image saved!")
Kode ini melakukan beberapa hal penting:
response.candidates[0]: Mengambil respons pertama (dan biasanya satu-satunya) dari Geminicontent.parts: Gemini dapat mengembalikan banyak bagian — teks, gambar, dll.part.inline_data: Di sinilah data gambar sebenarnya beradaBytesIO(): Mengonversi byte mentah menjadi sesuatu yang dapat dibaca PILimage.save(): Menyimpan gambar akhir ke komputer Anda
Mari satukan semuanya dan jalankan kode lengkapnya. Saat Anda mengeksekusi perintah ini berurutan, Anda akan melihat keluaran seperti ini:
✅ Image saved as https://cdn-images-1.medium.com/proxy/1*Hhy7vMKOurXDOPVQ6Ps0gQ.png
📏 Image size: (1024, 1024)
🎨 Image mode: RGB
Berikut gambar yang sebenarnya dihasilkan dari prompt kedai kopi kita:

Interior kedai kopi yang nyaman dengan balok kayu, pencahayaan hangat, tempat duduk yang nyaman, dan suasana menyambut seperti yang dijelaskan dalam prompt.
Memahami apa yang Anda dapatkan kembali
Setiap kali Anda membuat gambar, Gemini memberi Anda:
- Berkas gambar PNG (1024x1024 piksel)
- Hasil berkualitas tinggi yang terlihat profesional
- Watermark tak terlihat (Anda tidak akan melihatnya, namun tetap ada)
Respons juga dapat menyertakan teks jika Gemini ingin menjelaskan sesuatu tentang gambar yang dibuat.
Mencoba berbagai prompt
Sekarang setelah Anda melihat alur kerja dasar, mari coba beberapa prompt berbeda untuk melihat bagaimana model merespons berbagai deskripsi:
# Simple object descriptions work great
"A red bicycle in a sunny park"
# You can add details about style and mood
"A modern kitchen with clean white cabinets and natural light"
# Describe the setting and atmosphere
"A peaceful lake surrounded by mountains at sunset"
Mari lihat apa yang dihasilkan prompt ini saat Anda menjalankannya:
Sepeda merah di taman cerah:

Sebuah sepeda merah yang diposisikan sempurna di taman yang indah dengan sinar matahari keemasan, pepohonan rimbun, dan bangku yang menenangkan. Perhatikan bayangannya — seperti gambar nyata, bayangan terdistorsi saat permukaan berubah dari jalan ke rumput.
Dapur modern dengan kabinet putih bersih:

Desain dapur kontemporer yang ramping dengan kabinet putih bersih, perlengkapan modern, dan cahaya alami yang masuk melalui jendela besar. Perhatikan pantulan jendela pada permukaan meja yang bening di tengah.
Danau tenang dikelilingi pegunungan:

Danau pegunungan yang tenang saat matahari terbenam dengan pantulan sempurna, dikelilingi puncak dramatis dan menampilkan perahu kayu menawan di latar depan. Sekali lagi, detail pantulan pada permukaan air sangat baik.
Mulailah dengan deskripsi yang jelas dan sederhana. Anda selalu bisa membuatnya lebih detail ketika sudah terbiasa dengan cara kerja model.
Apa yang terjadi jika ada masalah
Contoh-contoh ini menunjukkan alur kerja tipikal, namun Anda mungkin menemui beberapa masalah. Berikut cara menangani kendala paling umum:
- Tidak ada gambar muncul: Periksa bahwa prompt Anda jelas dan menggambarkan sesuatu yang visual.
- Pesan error: Pastikan kunci API Anda berfungsi dan Anda belum mencapai batas harian.
- Hasil tak terduga: Coba ubah perumusan prompt agar lebih spesifik.
Bagian berikut akan mengajarkan Anda cara menulis prompt yang lebih baik sehingga memberi Anda kontrol lebih atas hasil.
Menguasai Prompt Engineering untuk Gemini 2.5 Flash Image
Sekarang Anda bisa membuat gambar dasar, mari pelajari cara menulis prompt yang memberi lebih banyak kontrol atas hasil. Kuncinya adalah spesifik tentang apa yang Anda inginkan sekaligus memahami bagaimana teknik berbeda memengaruhi gambar akhir.
Untuk pendalaman dasar-dasar prompt engineering di semua model AI, panduan komprehensif kami untuk prompt engineering 2025 membahas teknik dan strategi terbaru yang berlaku untuk AI teks maupun visual.
Membuat fungsi yang dapat digunakan ulang
Proses manual yang kita gunakan pada bagian sebelumnya cocok untuk belajar, namun mengulang semua kode untuk setiap gambar akan melelahkan. Sebelum masuk ke teknik, mari buat fungsi pembantu yang merapikan proses:
def generateandsave_image(prompt, filename):
"""
Generate an image and save it to the images folder
Args:
prompt (str): Description of what you want to create
filename (str): Name for the saved image file
Returns:
bool: True if successful, False otherwise
"""
try:
response = client.models.generate_content(
model="gemini-2.5-flash-image-preview",
contents=[prompt]
)
# Find and save the image
for part in response.candidates[0].content.parts:
if part.inline_data is not None:
image = Image.open(BytesIO(part.inline_data.data))
image.save(f"images/{filename}")
print(f"✅ Image saved as images/{filename}")
return True
except Exception as e:
print(f"❌ Error: {e}")
return False
return False
Fungsi ini menangani proses pembuatan dan penyimpanan gambar untuk kita. Sekarang kita bisa fokus menulis prompt yang lebih baik alih-alih mengulang kode yang sama.
Berikut cara menggunakannya:
# Simple function call
generateandsave_image("A cozy reading nook", "readingnook.png")
Jauh lebih ringkas daripada menulis kode lengkap setiap kali!
Menjadi spesifik vs generik
Peningkatan terbesar yang dapat Anda lakukan pada prompt adalah menambahkan detail spesifik. Mari lihat perbedaan antara prompt generik dan detail.
Berikut prompt generik:
generateandsave_image("A kitchen", "generickitchen.png")

Hasil prompt generik: Dapur dasar yang bisa ada di mana saja, dengan fitur standar namun tanpa karakter yang khas.
Sekarang mari coba konsep yang sama dengan detail spesifik:
generateandsave_image(
"Modern minimalist kitchen, white quartz countertops, stainless steel appliances, pendant lights, natural oak floors",
"specific_kitchen.png"
)

Hasil prompt spesifik: Dapur yang dirancang presisi dengan elemen yang tepat seperti yang kita minta, menciptakan estetika modern yang kohesif.
Perbedaannya sangat mencolok. Prompt spesifik memberi Anda dapur berpenampilan profesional yang cocok dengan deskripsi Anda. Yang generik memang oke, tetapi jauh lebih tidak dapat diprediksi.
Jika Anda juga bekerja dengan model generasi gambar lainnya, panduan teknik Stable Diffusion kami membahas strategi prompt pelengkap yang dapat meningkatkan hasil di berbagai platform AI.
Mengendalikan kamera
Anda dapat mengendalikan pembingkaian gambar menggunakan istilah fotografi. Ini memberi Anda kontrol presisi atas komposisi dan perspektif.
Bidikan sudut lebar menangkap lebih banyak adegan:
generateandsave_image(
"Wide angle shot of modern living room, leather sofa, glass coffee table, floor to ceiling windows",
"wideangleroom.png"
)

Perspektif sudut lebar menangkap ruang yang lapang dan pemandangan kota yang mengesankan, membuat ruangan terasa lebih besar dan dramatis.
Bidikan makro berfokus pada detail kecil:
generateandsave_image(
"Macro shot of vintage pocket watch on mahogany desk, brass details, Roman numerals, soft lighting",
"macro_watch.png"
)

Fotografi makro menampilkan detail rumit pada wajah jam, rantai, dan buku-buku vintage di sekitarnya, menciptakan komposisi yang intim dan detail.
Istilah kamera lain yang berguna:
"Low angle shot"- Melihat ke atas ke arah subjek"Bird's eye view"- Melihat ke bawah dari atas"85mm portrait lens"- Menciptakan kedalaman bidang dangkal"Dutch angle"- Perspektif miring untuk kesan dramatis
Mengendalikan pencahayaan dan suasana
Deskripsi pencahayaan dapat sepenuhnya mengubah rasa gambar Anda. Berikut cara menggunakan pencahayaan untuk menciptakan suasana spesifik.
Cahaya golden hour menciptakan kehangatan:
generateandsave_image(
"Empty park bench at golden hour, warm sunlight, long shadows, autumn leaves scattered, peaceful atmosphere",
"goldenhourbench.png"
)

Cahaya golden hour mengubah bangku taman sederhana menjadi adegan hangat dan mengundang yang cocok untuk merenung.
Pencahayaan dramatis menambah intensitas:
generateandsave_image(
"Dark stormy sky over empty lighthouse, dramatic lighting, waves crashing on rocks, moody atmosphere",
"dramatic_lighthouse.png"
)

Pencahayaan dramatis dan cuaca badai menciptakan adegan kuat nan murung yang membangkitkan kesan keteguhan dan kesendirian.
Istilah pencahayaan yang berguna:
"Soft natural light"- Pencahayaan lembut dan merata"Harsh shadows"- Kontras kuat dan dramatis"Backlit"- Cahaya datang dari belakang subjek"Studio lighting"- Pengaturan bersih dan profesional
Mengarahkan gaya dan estetika
Anda dapat mengarahkan gaya artistik dengan menyertakan deskripsi estetika spesifik dalam prompt Anda.
Gaya minimalis:
generateandsave_image(
"Minimalist bedroom design, white walls, simple wooden bed frame, single potted plant, clean lines, natural light",
"minimalist_bedroom.png"
)

Prinsip desain minimalis menciptakan ruang yang tenang dan bebas dari kekacauan, terasa modern dan abadi.
Gaya vintage:
generateandsave_image(
"Vintage coffee shop interior, exposed brick walls, antique furniture, Edison bulb lighting, weathered wood tables, nostalgic atmosphere",
"vintagecoffeeshop.png"
)

Elemen gaya vintage berpadu menciptakan kedai kopi bernuansa nostalgia yang terasa hidup dan autentik.
Arah gaya populer:
"Industrial design"- Material mentah, elemen terekspos"Scandinavian style"- Kayu terang, garis bersih, tekstur hangat"Art deco"- Pola geometris, aksen metalik"Rustic charm"- Material alami, tekstur usang
Menambahkan teks ke gambar
Gemini 2.5 Flash Image unggul dalam menambahkan teks yang mudah dibaca langsung ke dalam gambar. Jaga teks tetap singkat (di bawah 25 karakter paling baik) untuk hasil yang bersih.
generateandsave_image(
"Restaurant menu board with 'DAILY SPECIALS' text, chalk lettering on black board, wooden frame, warm lighting",
"menuboardtext.png"
)

Integrasi teks yang sempurna dengan elemen dekoratif dan harga, menunjukkan bagaimana model menangani tipografi dan tata letak menu secara alami.
Model secara otomatis menambahkan item menu dan harga untuk membuat adegan lebih realistis. Ini menunjukkan bagaimana Gemini memahami konteks dan menciptakan komposisi yang logis dan lengkap.
Menggabungkan teknik-teknik
Prompt terkuat menggabungkan berbagai teknik. Berikut cara melapiskan berbagai elemen:
# Combining camera control + lighting + style + specific details
generateandsave_image(
"Low angle shot of modern office lobby, dramatic uplighting, marble floors, geometric ceiling, professional atmosphere",
"professional_lobby.png"
)
Berikut gambar hasilnya yang menunjukkan semua teknik ini bekerja bersama:

Prompt ini menggabungkan:
- Kendali kamera: “Low angle shot”
- Pencahayaan: “Dramatic uplighting”
- Gaya: “Modern”, “professional atmosphere”
- Detail spesifik: “Marble floors”, “geometric ceiling”
Ingat bahwa Anda selalu dapat menyempurnakan gambar dengan menjelaskan perubahan yang Anda inginkan. Gemini unggul dalam perbaikan iteratif, yang membawa kita ke fitur lanjutan yang membuat model ini istimewa.
Bagi pembaca yang ingin memahami bagaimana Gemini 2.5 Flash Image dibandingkan dengan alat AI Google lainnya, tutorial Gemini 2.0 Flash kami mengeksplorasi kapabilitas lebih luas dari sistem AI multimodal terbaru Google.
Fitur dan Kapabilitas Lanjutan Gemini 2.5 Flash Image
Teknik prompt engineering yang baru saja Anda pelajari menjadi dasar untuk operasi yang lebih maju. Sekarang kita dapat menerapkan keterampilan ini pada fitur terkuat Gemini yang membedakannya dari model lain:
Komposisi Multi-Gambar
Salah satu fitur paling kuat adalah menggabungkan beberapa gambar untuk membuat sesuatu yang baru. Ini bekerja berbeda dari sekadar pencampuran gambar — Gemini memahami objek dan konteks di setiap gambar dan dapat menggabungkannya secara cerdas.
Untuk contoh ini, kita anggap Anda sudah menghasilkan komponen dasar menggunakan teknik dari bagian sebelumnya. Berikut cara menggabungkannya:
# Load the base images for composition
gemstone_img = Image.open("https://cdn-images-1.medium.com/proxy/1*zy36GlKisNwsmJ0PwwHODw.png")
setting_img = Image.open("https://cdn-images-1.medium.com/proxy/1*fpNU31VkSznr1NTHbUx-mA.png")
# Compose them with specific instructions
response = client.models.generate_content(
model="gemini-2.5-flash-image-preview",
contents=[
"Mount the rare tanzanite gemstone perfectly into the platinum Art Nouveau setting, creating an exquisite luxury engagement ring, professional jewelry photography with dramatic lighting",
gemstone_img,
setting_img
]
)
Gambar dasar yang digunakan untuk komposisi:

Komponen dasar 1: Batu tanzanite langka dengan kejernihan luar biasa dan struktur internal prismatik.

Komponen dasar 2: Pengaturan Art Nouveau platinum dengan kerajinan filigree yang cermat.
Hasil komposisi:

Komposisi akhir: Batu dan pengaturan dipadukan mulus menjadi karya mewah dengan pencahayaan sempurna yang menonjolkan keduanya.
Rahasia komposisi profesional adalah spesifik tentang:
- Kualitas integrasi: “Mount perfectly”, “seamlessly combine”.
- Konsistensi pencahayaan: “Professional jewelry photography with dramatic lighting”.
- Presentasi akhir: “Luxury engagement ring”, “exquisite”.
Teknik ini bekerja baik untuk:
- Fotografi produk kelas atas: Menggabungkan elemen produk dengan latar premium.
- Pemasaran merek mewah: Menggabungkan aset merek dengan konteks berkelas.
- Visualisasi arsitektur: Menggabungkan elemen bangunan dengan pengaturan lingkungan.
Penyempurnaan gambar iteratif
Berbeda dengan kebanyakan model gambar yang mengharuskan mulai dari awal untuk perubahan, Gemini 2.5 Flash Image memungkinkan Anda melakukan peningkatan progresif melalui percakapan. Ini sangat cocok untuk alur kerja desain profesional yang membutuhkan pengembangan konsep.
Mari kerjakan pengembangan peralatan audio premium:
# Step 1: Start with concept design
concept_img = Image.open("https://cdn-images-1.medium.com/proxy/1*2qw1o9vPjUMHCwYnvHiYbA.png")
# Step 2: First refinement - luxury materials
response1 = client.models.generate_content(
model="gemini-2.5-flash-image-preview",
contents=[
"Refine this speaker with premium ebony wood veneer finish, hand-polished surfaces, subtle gold accent lines, maintaining same proportions",
concept_img
]
)
# Step 3: Second refinement - high-tech features
luxuryimg = Image.open("https://cdn-images-1.medium.com/proxy/1*kytHi4QRCmbor1e35Nyyw.png")
response2 = client.models.generate_content(
model="gemini-2.5-flash-image-preview",
contents=[
"Add sophisticated LED indicators, premium fabric grille, wireless connectivity features, maintaining all luxury finishes",
luxury_img
]
)
Langkah 1: Desain konsep

Konsep awal: Desain geometris bersih yang menunjukkan rekayasa canggih dan fondasi material premium.
Langkah 2: Penyempurnaan material mewah

Iterasi pertama: Menambahkan veneer kayu ebony mewah dan aksen emas poles tangan sambil mempertahankan proporsi asli.
Langkah 3: Integrasi teknologi tinggi

Iterasi akhir: Mengintegrasikan indikator LED canggih dan kisi kain premium sambil mempertahankan semua sentuhan mewah.
Praktik terbaik untuk penyempurnaan iteratif profesional:
- Pertahankan elemen struktural: “Maintaining same proportions”
- Bangun di atas perubahan sebelumnya: “Maintaining all luxury finishes”
- Lakukan perbaikan terarah: Fokus pada satu aspek per iterasi
- Gunakan terminologi profesional: “Premium”, “sophisticated”, “hand-polished”
Konsistensi karakter
Menjaga karakter tetap konsisten di berbagai konteks penting untuk pengembangan merek mewah dan kampanye pemasaran canggih. Gemini menanganinya dengan memahami DNA visual karakter dan mempertahankannya di berbagai aplikasi profesional.
Berikut cara mengembangkan maskot merek yang canggih:
# After creating your base character
basemascot = Image.open("https://cdn-images-1.medium.com/proxy/1*Szx9SZ9UPl7zsa5NKUDVg.png")
# Generate consistent applications
response1 = client.models.generate_content(
model="gemini-2.5-flash-image-preview",
contents=[
"Show this exact crystal mascot in an upscale jewelry boutique, maintaining identical facets and rose-gold glow",
base_mascot
]
)
response2 = client.models.generate_content(
model="gemini-2.5-flash-image-preview",
contents=[
"Show this exact crystal mascot on luxury packaging design, maintaining identical geometric form and internal glow",
base_mascot
]
)
Langkah 1: Menetapkan karakter merek

Fondasi karakter merek: Makhluk kristal canggih dengan faset geometris khas dan pendar internal rose-gold.
Langkah 2: Aplikasi lingkungan ritel

Aplikasi butik: Karakter mempertahankan faset geometris dan pendar yang sama persis sambil beradaptasi dengan konteks ritel mewah.
Langkah 3: Integrasi desain kemasan

Integrasi kemasan: Karakter identik diadaptasi ke estetika kemasan premium dengan identitas visual yang konsisten.
Langkah 4: Kehadiran antarmuka digital

Aplikasi digital: Konsistensi karakter dipertahankan di seluruh platform digital dengan properti geometris yang identik.
Frasa untuk konsistensi profesional adalah “this exact [character]” dipadukan dengan penyebutan fitur spesifik: “maintaining identical facets”, “same geometric form”, “identical rose-gold glow”.
Konsistensi karakter profesional bekerja paling baik ketika Anda:
- Menciptakan elemen visual yang khas dan mudah diingat pada karakter dasar.
- Menggunakan deskriptor teknis spesifik: “geometric facets”, “internal luminescence”.
- Merujuk properti visual yang presisi: “rose-gold glow”, “prismatic surfaces”.
- Mempertahankan kecanggihan yang sesuai merek di semua aplikasi.
Fitur ini bermanfaat untuk:
- Pengembangan merek mewah: Maskot yang konsisten di titik sentuh premium.
- Kampanye pemasaran kelas atas: Karakter yang mempertahankan kecanggihan lintas media.
- Sistem identitas korporat: Elemen merek profesional yang skalanya konsisten.
Transfer dan transformasi gaya
Selain mengedit konten, Anda dapat mengubah seluruh gaya estetika objek sambil mempertahankan struktur intinya. Ini kuat untuk menguji berbagai arah desain dengan cepat.
Objek dasar untuk pengujian gaya:

Titik awal: Desain kursi skulptural canggih yang akan kita ubah menjadi gaya yang benar-benar berbeda.
Transformasi cyberpunk:

Versi cyberpunk: Estetika berteknologi tinggi futuristik dengan aksen neon dan finishing metalik, sambil mempertahankan bentuk dasar kursi.
Transformasi Victorian Baroque:

Gaya barok: Desain klasik yang kaya dan rumit dengan material mewah dan detail yang halus, tetap mempertahankan struktur dasar yang sama.
Pola untuk transfer gaya:
# Load your base object
base_object = Image.open("https://cdn-images-1.medium.com/proxy/1*TWO2meqMNnS1-6XSO6yv7Q.png")
# Apply style transformations
response = client.models.generate_content(
model="gemini-2.5-flash-image-preview",
contents=[
"Change this chair into cyberpunk style with neon LED strips, chrome frame, futuristic aesthetic",
base_object
]
)
Aplikasi transfer gaya:
- Desain produk: Menguji arah estetika untuk presentasi klien.
- Desain interior: Menguji gaya furnitur dalam tema ruangan berbeda.
- Pengembangan merek: Mengadaptasi elemen visual ke segmen pasar berbeda.
Fitur lanjutan — komposisi multi-gambar, penyempurnaan iteratif, konsistensi karakter, dan transfer gaya — mewakili keunggulan inti yang membuat Gemini 2.5 Flash Image sangat kuat untuk alur kerja profesional.
Kesimpulan
Gemini 2.5 Flash Image mengambil pendekatan berbeda untuk pembuatan gambar. Anda dapat mengedit gambar melalui percakapan alih-alih memulai dari awal setiap kali perlu perubahan. Fitur konsistensi karakter menjaga elemen visual tetap sama di berbagai adegan, dan komposisi multi-gambar memungkinkan Anda menggabungkan elemen secara natural, bukan dipaksakan.
Struktur harga berbasis token memberi Anda biaya yang dapat diprediksi untuk perencanaan proyek. Saat Anda siap melampaui dasar-dasar ini, dokumentasi resmi membahas fitur tambahan dan selalu diperbarui dengan rilis baru. Teknik dalam tutorial ini seharusnya memberi dasar yang kuat untuk mengintegrasikan pembuatan gambar percakapan ke dalam alur kerja Anda.
Bagi yang tertarik memperluas perangkat AI di luar Gemini, panduan praktis pengeditan gambar dengan Gemini kami mengeksplorasi kemampuan pengeditan tambahan, sementara tutorial DALL-E 3 kami membahas pendekatan alternatif OpenAI untuk pembuatan gambar AI.
Gemini 2.5 Flash Image FAQs
Bagaimana perbandingan Gemini 2.5 Flash Image dengan generator gambar AI lainnya?
Gemini 2.5 Flash Image menonjol dengan kemampuan pengeditan percakapan, komposisi multi-gambar, dan fitur konsistensi karakter. Tidak seperti model lain yang mengharuskan memulai ulang untuk perubahan, model ini memungkinkan perbaikan iteratif melalui perintah bahasa alami.
Berapa biaya yang terkait dengan penggunaan Gemini 2.5 Flash Image?
Setiap pembuatan gambar menggunakan sekitar 1.290 token, dengan biaya sekitar $0,039 per gambar. Penetapan harga berbasis token sebesar $30 per satu juta token, dengan pembuatan baru dan pengeditan menggunakan jumlah yang sama. Ini memberikan biaya yang dapat diprediksi untuk perencanaan proyek.
Apakah saya bisa menggunakan Gemini 2.5 Flash Image untuk proyek komersial?
Ya, Gemini 2.5 Flash Image dapat digunakan untuk proyek komersial termasuk fotografi produk, pemasaran merek, dan alur kerja desain profesional. Model ini menghasilkan hasil berkualitas tinggi dan profesional yang cocok untuk penggunaan bisnis.
Paket Python apa yang saya perlukan untuk memulai dengan Gemini 2.5 Flash Image?
Anda memerlukan tiga paket utama:
- google-genai (klien resmi Gemini)
- python-dotenv (untuk pengelolaan kunci API yang aman)
- pillow (untuk pemrosesan gambar).
Pasang menggunakan uv: uv add google-genai python-dotenv pillow.
Bagaimana cara menjaga karakter tetap konsisten di banyak gambar?
Gunakan frasa "this exact [character]" yang dipadukan dengan deskripsi fitur spesifik seperti "maintaining identical facets" atau "same geometric form". Gemini memahami DNA visual dan mempertahankan konsistensi karakter di berbagai konteks dan adegan.
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.

