1. Pengenalan
Nano Banana adalah model penjanaan dan penyuntingan imej terkini daripada Google, yang dikenali secara rasmi sebagai Gemini 2.5 Flash Image. Teknologi terobosan ini bukan sahaja menghasilkan imej realistik berdasarkan arahan bahasa semula jadi, malah membolehkan penyuntingan terperinci dan ciri komposit lanjutan yang sebelum ini sukar dicapai oleh AI. Dengan menggabungkan kekuatan pelbagai teknik pemprosesan imej—termasuk gabungan pelbagai imej, transformasi gaya, dan konsistensi watak—Nano Banana telah mengubah cara pembangun, pereka, dan pencipta kandungan mendekati tugasan manipulasi dan penjanaan imej.
Dalam panduan ini, kami mempersembahkan tutorial menyeluruh langkah demi langkah yang menerangkan cara menggunakan Nano Banana di Google AI Studio dan melalui API Gemini. Kami akan meneroka cara mengakses alat ini, menjana imej dari arahan deskriptif, menyunting imej sedia ada sambil mengekalkan konsistensi watak, dan menggunakan ciri lanjutan seperti gabungan pelbagai imej dan pemindahan gaya. Setiap langkah dalam panduan ini disokong dengan penjelasan terperinci, contoh kod praktikal, dan visualisasi untuk membantu anda memahami proses—menjadikannya sumber penting untuk profesional dan peminat.
2. Memahami Nano Banana dan Gemini 2.5 Flash Image
Nano Banana, yang kadang-kadang dirujuk dengan nama kod “nano-banana,” mewakili evolusi penting dalam penyuntingan dan penjanaan imej berkuasa AI. Dilancarkan sebagai sebahagian daripada kemas kini Gemini 2.5 Flash Image, alat ini berintegrasi dengan lancar dengan Google AI Studio dan perkhidmatan Vertex AI, memenuhi keperluan pembangun dan pengguna perusahaan. Ciri-ciri canggihnya termasuk:
Penjanaan Imej Sasaran: Menjana imej fotorealistik dari arahan teks menggunakan perintah bahasa semula jadi.
Penyuntingan Imej Lancar: Melakukan penyuntingan tepat—seperti transformasi sasaran, pertukaran latar belakang, atau penambahan objek tertentu—tanpa perlu pelarasan manual.
Konsistensi Watak: Mengekalkan integriti visual subjek merentasi pelbagai imej, memastikan konsistensi jenama dan watak untuk penceritaan.
Gabungan Pelbagai Imej: Menggabungkan pelbagai imej menjadi satu adegan fotorealistik yang padu dan menyesuaikan dengan konteks reka bentuk yang berbeza.
Pemindahan Gaya: Mengubah imej ke pelbagai gaya seni (contohnya, cat air, vintaj, atau minimalis moden) sambil mengekalkan elemen struktur.
Keupayaan ini, bersama dengan kelajuan model dan kos efektif (dengan harga $30 bagi satu juta token, dan setiap imej berharga sekitar $0.039 kerana penggunaan kira-kira 1,290 token), menjadikan Nano Banana alat ideal untuk profesional kreatif, pemasar, dan pembangun yang mencari kecekapan dan ketepatan.
3. Memulakan dengan Google AI Studio
Google AI Studio menawarkan antara muka web mesra pengguna yang membolehkan pengguna mencuba Nano Banana tanpa memerlukan pengetahuan pengaturcaraan mendalam. Berikut ialah cara untuk bermula:
3.1 Log Masuk dan Akses Model
Akses Google AI Studio:
Buka pelayar web anda dan pergi ke portal Google AI Studio. Gunakan akaun Google anda untuk log masuk. Pilih Model Gemini:
Setelah log masuk, pergi ke bahagian yang khusus untuk model Gemini. Cari “Gemini 2.5 Flash Image” (juga dikenali sebagai nano-banana) dan klik padanya. Bahagian ini menyediakan “mod binaan” yang mudah di mana anda boleh menguji ciri penjanaan dan penyuntingan imej terus dari pelayar.
Terokai Aplikasi Templat:
Google AI Studio juga termasuk aplikasi templat yang menunjukkan ciri utama seperti konsistensi watak dan penggabungan berbilang imej. Aplikasi ini boleh disesuaikan dan memberikan gambaran langsung tentang keupayaan Nano Banana tanpa anda perlu menulis kod dari awal.
3.2 Menggunakan Antara Muka Studio
Dalam antara muka Google AI Studio:
Penjanaan Berdasarkan Arahan: Masukkan arahan bahasa semula jadi yang terperinci dalam medan input teks yang disediakan. Contohnya, anda boleh memasukkan:
"Pemandangan fotorealistik dalaman kafe moden dengan pencahayaan hangat dan tekstur lembut."
Muat Naik Imej untuk Penyuntingan: Jika anda ingin menyunting imej sedia ada, cuma muat naik menggunakan pemuat naik imej yang disediakan dan terangkan pengubahsuaian yang diperlukan. Contohnya, "Tambah kesan cat air halus dan tingkatkan kecerahan" adalah input yang boleh diterima.
Jana dan Remix: Antara muka membolehkan anda bukan sahaja menjana imej tetapi juga remix, ulang, dan haluskan hasilnya dengan membuat suntingan lanjut, memastikan produk akhir memenuhi visi kreatif anda dengan sempurna.
Google memberikan maklum balas tentang kualiti arahan dan juga pratonton langsung remix, membolehkan anda melihat bagaimana imej berkembang dengan setiap pengubahsuaian. Aliran kerja ini sangat berguna apabila anda ingin mengekalkan konsistensi watak merentasi pelbagai imej atau memerlukan kawalan tepat ke atas elemen visual tertentu.
4. Menggunakan Gemini API untuk Penjanaan dan Penyuntingan Imej
Bagi pembangun dan mereka yang selesa dengan pengaturcaraan, Gemini API menawarkan akses programatik ke Nano Banana. API ini menyediakan fleksibiliti dan keupayaan integrasi dengan aplikasi tersuai, aplikasi mudah alih, dan platform perusahaan lain.
4.1 Menyediakan Persekitaran
Sebelum menulis kod, anda perlu menyediakan persekitaran pembangunan anda:
Pasang Pakej Diperlukan:
Gunakan arahan berikut untuk memasang perpustakaan Python yang diperlukan: Tujuan Pakej google-genai Klien rasmi untuk mengakses model Gemini python-dotenv Penyimpanan dan akses selamat kunci API PIL (Pillow) Keupayaan pemprosesan dan penyimpanan imej Arahan terminal contoh: pip install google-genai python-dotenv pillow Arahan ini memasang semua pakej yang diperlukan supaya anda boleh mula menyambung ke Gemini API.
Amankan Kunci API:
Buat fail .env untuk menyimpan kunci API anda dengan selamat: GEMINI_API_KEY=kunci_api_anda_yang_sah Pastikan fail ini ditambah ke dalam fail .gitignore anda agar kelayakan sensitif tidak terdedah secara tidak sengaja.
4.2 Menulis Kod Asas
Berikut adalah skrip Python ringkas yang menunjukkan cara menjana imej menggunakan Nano Banana pada Gemini API:
from google import genai
from PIL import Image
from io import BytesIO
import os
from dotenv import load_dotenv
load_dotenv() # Muatkan kunci API dari fail .env
client = genai.Client(api_key=os.getenv("GEMINI_API_KEY"))
# Tetapkan arahan untuk penjanaan imej
prompt = "Pemandangan bandar futuristik waktu senja dengan lampu neon yang memantul di jalan basah hujan"
# Minta penjanaan imej dari Gemini 2.5 Flash Image
response = client.models.generate_content(
model="gemini-2.5-flash-image-preview",
contents=[prompt]
)
# Ekstrak dan simpan imej yang dijana
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("generated_image.png")
print("Imej disimpan sebagai generated_image.png")
Skrip contoh ini menunjukkan cara berinteraksi dengan Gemini API dalam Python. Skrip ini:
Memuatkan kunci API
Mewujudkan instans klien
Menghantar arahan bahasa semula jadi untuk menjana imej
Menganalisis respons untuk mengekstrak dan menyimpan imej sebagai PNG.
4.3 Mengedit Imej Sedia Ada
API yang sama boleh digunakan untuk mengedit imej. Contohnya, jika anda mempunyai imej yang disimpan secara tempatan dan ingin mengubahnya menggunakan Nano Banana, anda boleh menulis:
from PIL import Image
from io import BytesIO
# Muatkan imej sedia ada untuk diedit
image_to_edit = Image.open("path/to/your/image.png")
# Tetapkan arahan suntingan
edit_prompt = "Menggunakan imej yang disediakan, tambahkan sentuhan gaya vintaj, tona sepia hangat, dan latar belakang yang sedikit kabur"
response = client.models.generate_content(
model="gemini-2.5-flash-image-preview",
contents=[edit_prompt, image_to_edit]
)
# Proses respons untuk menyimpan imej yang telah diedit
for part in response.candidates[0].content.parts:
if part.inline_data is not None:
edited_image = Image.open(BytesIO(part.inline_data.data))
edited_image.save("edited_image.png")
print("Imej yang diedit disimpan sebagai edited_image.png")
Petikan kod ini menunjukkan cara untuk menyediakan kedua-dua arahan dan imej kepada model, dengan itu mengarahkan model untuk mengubah imej input mengikut spesifikasi anda sambil mengekalkan elemen visual penting seperti ekspresi watak atau butiran latar belakang.
5. Panduan Terperinci: Proses Penjanaan Imej
Dalam bahagian ini, kami menyediakan panduan mendalam tentang penjanaan imej baru menggunakan Nano Banana di Google AI Studio dan dengan API Gemini. Langkah-langkah berikut menerangkan proses dari reka bentuk arahan awal hingga output imej akhir.
5.1 Mereka Bentuk Arahan
Penjanaan imej yang berkesan bermula dengan arahan yang dirangka dengan baik. Arahan mesti terperinci dan spesifik untuk memastikan model memahami hasil yang diinginkan. Sebagai contoh, pertimbangkan arahan ini:
"Hasilkan imej fotorealistik sebuah kabin di tepi tasik yang tenang semasa musim luruh. Pemandangan harus merangkumi pokok-pokok musim luruh berwarna-warni, riak lembut di tasik, dan cahaya hangat yang memancar dari tingkap kabin, menimbulkan rasa ketenangan."
Arahan ini memberikan deskripsi jelas tentang elemen yang perlu dimasukkan—kabin, suasana tepi tasik, warna musim luruh, air yang memantulkan, dan pencahayaan yang beratmosfera. Semakin spesifik deskripsi, semakin besar kemungkinan model menghasilkan imej yang memenuhi jangkaan anda.
5.2 Menggunakan Google AI Studio untuk Penjanaan
Masukkan Arahan:
Pergi ke bahagian Gemini 2.5 Flash Image di Google AI Studio. Tampal arahan anda ke dalam medan input teks.
Jana Imej:
Tekan butang “Generate”. Sistem akan memproses arahan bahasa semula jadi anda dan memaparkan pratonton imej yang dijana. AI menggunakan pengetahuan dunia luas Gemini untuk memastikan penggambaran tepat butiran seperti pencahayaan, tekstur, dan warna.
Semak dan Ulang:
Jika imej yang dijana tidak sepenuhnya memenuhi kriteria anda, perbaiki arahan. Laraskan butiran seperti keadaan pencahayaan atau komposisi objek sehingga anda mencapai hasil yang diinginkan. Proses ulang ini adalah penting untuk mencapai output berkualiti tinggi dalam projek kreatif.
5.3 Menyimpan dan Memperhalusi Output
Setelah berpuas hati dengan pratonton, anda boleh menyimpan imej terus dari Google AI Studio. Platform ini juga menawarkan pilihan untuk mengedit output lebih lanjut menggunakan arahan tambahan—proses yang memudahkan penyesuaian dinamik kandungan.
Contoh Hasil
Bayangkan imej yang menangkap visi anda dengan sempurna: sebuah kabin di tepi tasik yang diterangi cahaya hangat lembut yang memantul di atas air yang beriak perlahan, dikelilingi oleh hutan yang berwarna-warni musim luruh. Setiap elemen—dari tekstur kayu kabin hingga ke halusnya dedaunan bermusim—dihasilkan dengan ketepatan tinggi.
6. Panduan Terperinci: Penyuntingan Imej dengan Nano Banana
Menyunting imej sedia ada adalah salah satu kekuatan paling mengagumkan Nano Banana. Sama ada anda ingin menambah elemen baru, menukar warna, atau mengubah ciri tertentu, prosesnya mudah.
6.1 Memuat Naik Imej Asas
Pilih Imej Anda:
Dalam Google AI Studio, gunakan fungsi muat naik imej untuk mengimport imej yang anda ingin sunting. Contohnya, anda boleh memuat naik potret atau gambar pemandangan.
Tentukan Keperluan Suntingan:
Terangkan dengan jelas dan tepat apa yang perlu diubah. Contoh arahan yang berguna ialah:
"Menggunakan imej yang disediakan, tambahkan sepasang cermin mata membaca yang elegan dan nipis pada wajah subjek sambil mengekalkan pencahayaan dan gaya asal."
6.2 Memproses Suntingan melalui Gemini API
Apabila menggunakan Gemini API untuk suntingan, ikuti langkah-langkah berikut:
Muatkan Imej:
Gunakan perpustakaan Pillow untuk membaca imej dari sistem fail tempatan anda.
Berikan Arahan Suntingan:
Sertakan imej bersama arahan teks terperinci yang menerangkan suntingan yang diingini. Ini mungkin termasuk arahan untuk pengubahsuaian gaya (seperti menambah penapis vintaj atau mengubah gaya rambut), supaya sistem memahami konteksnya.
Dapatkan Versi Suntingan:
API akan memulangkan data imej yang telah disunting dan anda boleh dengan mudah mengekstrak serta menyimpan imej ini menggunakan kod yang serupa dengan contoh penjanaan yang diberikan sebelum ini.
6.3 Mengekalkan Konsistensi Visual
Salah satu inovasi utama dalam Nano Banana ialah kemampuannya mengekalkan konsistensi watak. Semasa menyunting, walaupun perubahan drastik pada latar belakang, pencahayaan, atau gaya, ciri utama subjek akan dikekalkan. Ini sangat berguna untuk:
Suntingan Potret: Mengubah latar belakang atau menambah aksesori sambil mengekalkan ciri wajah yang sama.
Penjenamaan dan Pemasaran: Memastikan logo, maskot, atau watak utama kekal konsisten dalam pelbagai imej.
Dengan memberi arahan kepada API seperti "Tunjukkan watak yang sama dengan ciri wajah dan postur yang sama," anda memanfaatkan keupayaan model untuk mengenal pasti dan menyalin aspek imej secara terperinci.
Contoh Kod untuk Mengekalkan Konsistensi
from PIL import Image
from io import BytesIO
base_image = Image.open("path/to/your/portrait.png")
consistency_prompt = "Jana imej baru menggunakan potret yang disediakan sebagai rujukan. Subjek harus tersenyum dan melihat terus ke kamera, dengan ciri wajah dan gaya yang sama."
response = client.models.generate_content(
model="gemini-2.5-flash-image-preview",
contents=[consistency_prompt, base_image]
)
for part in response.candidates[0].content.parts:
if part.inline_data is not None:
consistent_image = Image.open(BytesIO(part.inline_data.data))
consistent_image.save("consistent_image.png")
print("Imej konsisten telah disimpan sebagai consistent_image.png")
Skrip ini memastikan sebarang perubahan yang dibuat tidak mengubah identiti teras subjek.
7. Ciri Lanjutan: Gabungan Pelbagai Imej, Pemindahan Gaya, dan Konsistensi Watak
Nano Banana melangkaui penjanaan dan suntingan mudah—fungsi lanjutan ini benar-benar membezakannya.
7.1 Gabungan Pelbagai Imej
Gabungan pelbagai imej adalah proses menggabungkan elemen dari imej berbeza ke dalam satu imej yang padu. Ini sangat berguna untuk fotografi produk, penciptaan kolaj, dan projek reka bentuk yang kompleks.
Bagaimana Ia Berfungsi:
Masukkan Pelbagai Imej:
Sediakan sehingga tiga imej sebagai input. Contohnya, satu imej boleh dijadikan latar belakang, satu lagi sebagai subjek utama, dan satu lagi sebagai lapisan atau aksesori.
Terangkan Proses Gabungan:
Gunakan arahan yang menyeluruh seperti "Gabungkan imej-imej ini untuk menghasilkan satu adegan fotorealistik di mana produk diletakkan dengan sempurna dalam suasana bandar moden."
Jana Gabungan:
API Gemini menggabungkan elemen visual dengan cerdas, memastikan pencampuran bayang-bayang, tekstur, dan pencahayaan yang tepat.
Contoh Kod Gabungan
from PIL import Image
from io import BytesIO
# Muatkan pelbagai imej
background = Image.open("path/to/background.png")
product = Image.open("path/to/product.png")
fusion_prompt = "Gabungkan latar belakang dengan imej produk. Letakkan produk secara semula jadi dalam adegan, pastikan pencahayaan dan bayang-bayang sepadan."
response = client.models.generate_content(
model="gemini-2.5-flash-image-preview",
contents=[fusion_prompt, background, product]
)
for part in response.candidates[0].content.parts:
if part.inline_data is not None:
fusion_image = Image.open(BytesIO(part.inline_data.data))
fusion_image.save("fused_image.png")
print("Imej gabungan disimpan sebagai fused_image.png")
7.2 Pemindahan Gaya
Pemindahan gaya membolehkan anda mengubah estetika imej sambil mengekalkan tema utamanya. Contohnya, anda mungkin mahu menukar gambar menjadi lukisan cat air atau ilustrasi vintaj.
Langkah-langkah Pemindahan Gaya:
Pilih Imej Asas:
Mulakan dengan imej yang jelas dan berkualiti tinggi.
Terangkan Gaya yang Dikehendaki:
Arahan anda harus termasuk butiran seperti, "Tukar imej ini menjadi lukisan cat air halus di atas kertas cold-press dengan tepi yang lembut dan perbezaan tekstur yang halus."
<a0>Gunakan Gaya Tersebut:
Model menerima arahan bersama imej dan menghasilkan imej baru dengan gaya seni yang dikehendaki sambil mengekalkan atribut utama imej asal.7.3 Konsistensi Watak Lanjutan
Untuk projek yang memerlukan subjek yang sama muncul dalam pelbagai konteks (seperti penjenamaan atau penceritaan berurutan), Nano Banana menjamin ciri visual utama kekal tidak berubah antara penjanaan atau suntingan. Ini dicapai dengan memberi arahan jelas kepada model seperti "mengekalkan ciri wajah yang sama", "mengekalkan watak yang tepat ini", atau "memelihara DNA visual subjek."
Keupayaan ini menekankan salah satu kekuatan teras Nano Banana, membolehkan pencipta membina naratif visual yang konsisten merentasi pelbagai format media.
8. Amalan Terbaik Kejuruteraan Prompt
Faktor kritikal yang menentukan kualiti penjanaan dan penyuntingan imej adalah cara prompt dirangka. Berikut adalah beberapa amalan terbaik untuk memastikan hasil yang optimum:
8.1 Jadilah Deskriptif dan Spesifik
Fokus pada Konteks: Perincikan suasana, pencahayaan, dan mood dalam prompt anda. Contohnya, "pejabat moden dengan pencahayaan ambient" memberikan lebih banyak konteks berbanding hanya "sebuah pejabat."
Sertakan Penerangan Teknikal: Gunakan istilah seperti "lensa potret 85 mm," "f/2 untuk kedalaman medan cetek," atau "cahaya lembut dan hangat" untuk mempengaruhi gaya fotografi hasil output.
8.2 Penambahbaikan Iteratif
Mulakan dengan prompt asas untuk mendapatkan hasil awal, kemudian perbaiki secara berperingkat:
Lakukan pengubahsuaian spesifik dalam langkah berulang, contohnya, "mula-mula tambah aksesori, kemudian laraskan pencahayaan latar."
Gunakan pendekatan penyuntingan berurutan untuk memperhalusi butiran tanpa perlu bermula dari awal setiap kali.
8.3 Gunakan Prompt Positif Semantik
Daripada memberitahu model apa yang anda tidak mahu, fokus pada apa yang anda inginkan. Contohnya, daripada berkata "buang bayang gelap," katakan "tambah cahaya lembut yang tersebar untuk menonjolkan ciri subjek." Arahan positif ini membawa kepada penyuntingan yang lebih munasabah dan semula jadi.
8.4 Kekalkan Konsistensi Visual dalam Penyuntingan Berbilang Langkah
Apabila merancang siri penyuntingan pada imej yang sama:
Berikan rujukan visual yang sama setiap kali.
Nyatakan dengan jelas bahawa identiti subjek harus kekal tidak berubah dengan frasa seperti "watak yang sama ini" atau "mengekalkan ciri wajah yang serupa."
8.5 Jadual Perbandingan Contoh Prompt
| | |
|---|
| "Sebuah kabin di tepi tasik" | "Imej fotorealistik sebuah kabin tepi tasik yang rustik semasa musim luruh dengan dedaunan berwarna-warni dan riak air yang lembut" |
| "Buatkan ia kelihatan artistik" | "Transformasikan imej ini menjadi lukisan cat air yang halus dengan tepi yang lembut dan tekstur kertas yang halus" |
| "Kekalkan orang yang sama" | "Hasilkan imej menggunakan potret yang diberikan sebagai rujukan, memastikan watak yang sama ini mengekalkan ciri wajah yang serupa" |
Jadual ini menunjukkan bagaimana peningkatan spesifikasi membawa kepada hasil yang lebih tepat.
9. Kes Penggunaan Dunia Sebenar dan Tips Integrasi
Nano Banana sangat serbaguna, menjadikannya sesuai digunakan dalam pelbagai senario. Berikut adalah beberapa contoh praktikal:
9.1 Pemasaran dan Penjenamaan
Aset Jenama Konsisten:
Pemasar boleh menggunakan Nano Banana untuk menghasilkan imej berkualiti tinggi yang mengekalkan rupa dan rasa yang konsisten merentasi pelbagai kempen. Contohnya, menghasilkan imej produk dengan ciri yang tetap atau mencipta identiti visual yang seragam untuk maskot jenama.
Penyesuaian Kempen:
Dengan penyuntingan berbilang pusingan, satu imej boleh diubah dengan cepat untuk menyesuaikan mesej pemasaran yang berbeza. Contohnya, menukar gaya dari fotorealistik kepada versi yang lebih artistik (contohnya, vintaj atau minimalis) untuk pelbagai kempen.
9.2 Penciptaan Kandungan untuk Media Sosial
Visual Prototip Pantas:
Pencipta kandungan boleh menghasilkan imej menarik untuk platform seperti Instagram, TikTok, atau YouTube dengan usaha yang minima. Kelajuan Nano Banana (latensi rendah dan pemprosesan kos efektif) memastikan idea kandungan dapat direalisasikan dengan cepat.
Penyuntingan Imej Dinamik:
Apabila maklum balas pengikut memerlukan pengubahsuaian kecil (seperti menambah atau menghapus elemen), Nano Banana membolehkan penyesuaian berdasarkan arahan yang mengekalkan kualiti dan konsistensi visual.
9.3 Penyuntingan Imej Profesional dan Reka Bentuk
Penambahbaikan Iteratif dalam Fotografi Produk:
Pereka boleh menggunakan keupayaan penyuntingan iteratif untuk memperbaiki imej produk—sama ada melaraskan pencahayaan dan bayang-bayang atau menggabungkan props baru ke dalam satu pemandangan.
Gabungan Multi-Imej untuk Projek Kreatif:
Jurugambar boleh menggabungkan imej untuk mencipta gambar komposit yang biasanya memerlukan penyuntingan manual yang kompleks. Contohnya, menggabungkan latar belakang berlainan dengan gambar produk untuk mensimulasikan pelbagai persekitaran.
9.4 Integrasi ke dalam Aliran Kerja Sedia Ada
Nano Banana berintegrasi dengan lancar bersama alat kreatif popular:
Integrasi Photoshop:
Beberapa plugin yang dibangunkan komuniti membolehkan Nano Banana digunakan terus dalam Photoshop. Integrasi “langkah terakhir” ini membantu pereka mengekalkan aliran kerja biasa sambil memanfaatkan keupayaan AI untuk penyuntingan kompleks.
Penggunaan Perusahaan dengan Vertex AI:
Untuk projek berskala besar, syarikat boleh mengintegrasikan Nano Banana melalui Vertex AI, menyediakan penyelesaian yang boleh diskala untuk penjanaan dan penyuntingan imej secara pukal—sesuai untuk aliran kandungan automatik dalam pemasaran digital.
9.5 Contoh Integrasi Kod
Berikut adalah contoh terkumpul yang menunjukkan cara menjana dan menyunting imej menggunakan Python dan Gemini API:
dari google import genai
dari PIL import Image
dari io import BytesIO
import os
dari dotenv import load_dotenv
load_dotenv()
client = genai.Client(api_key=os.getenv("GEMINI_API_KEY"))
# Langkah 1: Hasilkan imej berdasarkan arahan teks
generation_prompt = "Matahari terbenam yang tenang di atas tasik yang damai dengan awan lembut dan warna hangat"
response_gen = client.models.generate_content(
model="gemini-2.5-flash-image-preview",
contents=[generation_prompt]
)
for part in response_gen.candidates[0].content.parts:
if part.inline_data is not None:
gen_image = Image.open(BytesIO(part.inline_data.data))
gen_image.save("sunset_lake.png")
print("Imej yang dijana disimpan sebagai sunset_lake.png")
# Langkah 2: Edit imej sedia ada dengan menambah objek
base_image = Image.open("sunset_lake.png")
edit_prompt = "Menggunakan imej yang disediakan, masukkan sebuah bot kayu kecil yang perlahan-lahan belayar di tasik yang tenang, dengan pantulan yang realistik."
response_edit = client.models.generate_content(
model="gemini-2.5-flash-image-preview",
contents=[edit_prompt, base_image]
)
for part in response_edit.candidates[0].content.parts:
if part.inline_data is not None:
edited_image = Image.open(BytesIO(part.inline_data.data))
edited_image.save("sunset_lake_boat.png")
print("Imej yang disunting disimpan sebagai sunset_lake_boat.png")
Contoh kod ini menggabungkan fungsi penjanaan imej dan penyuntingan menggunakan Nano Banana dan menunjukkan betapa mudahnya melakukan penyuntingan lanjutan secara berprogram.
10. Visualisasi dan Rajah Aliran Kerja
Memvisualisasikan aliran kerja dan perbandingan data boleh meningkatkan pemahaman tentang bagaimana Nano Banana beroperasi dalam pelbagai konteks. Berikut adalah tiga visualisasi yang merangkum aspek utama proses tersebut.
Rajah 1: Jadual Perbandingan Kaedah Akses
| | |
|---|
| | Mesra pengguna; pelan percuma tersedia; aplikasi templat untuk demo |
| Secara Berprogram (Python dan lain-lain) | Integrasi tersuai; pembangunan fleksibel dengan kunci API yang selamat |
| | Boleh diskala; kukuh untuk pelaksanaan berskala besar; integrasi dengan aliran kerja perusahaan |
Jadual 1: Jadual ini membandingkan pelbagai platform yang boleh digunakan untuk mengakses Nano Banana, menonjolkan ciri unik dan kes penggunaan mereka.
Rajah 2: Rajah Aliran Kerja untuk Menggunakan Nano Banana
flowchart TD
A["Mula: Takrif Keperluan"]
B["Pilih Platform: AI Studio atau Gemini API"]
C["Log Masuk dan Akses Imej Flash Gemini 2.5"]
D["Masukkan Prompt Deskriptif / Muat Naik Imej"]
E["Hasilkan Imej Awal"]
F["Semak Output"]
G["Ulang: Perhalusi Prompt atau Edit Imej"]
H["Selesaikan Imej dan Simpan Output"]
A --> B
B --> C
C --> D
D --> E
E --> F
F --> G
G --> H
Rajah 2: Carta alir ini menggambarkan proses berurutan daripada takrif keperluan hingga penyelesaian imej menggunakan Nano Banana. Aliran kerja menekankan penambahbaikan berulang dan pemprosesan berperingkat.
Rajah 3: Aliran Integrasi Kod
flowchart TD
A["Mula: Sediakan Persekitaran"]
B["Pasang Pakej Diperlukan"]
C["Amankan Kunci API (.env)"]
D["Tulis Skrip Python menggunakan google-genai"]
E["Takrif Prompt dan/atau Muat Naik Imej"]
F["Panggil Gemini API untuk Penjanaan/Penyuntingan"]
G["Proses Respons dan Ekstrak Imej"]
H["Simpan dan Semak Output"]
A --> B
B --> C
C --> D
D --> E
E --> F
F --> G
G --> H
Rajah 3: Rajah ini menerangkan aliran integrasi kod untuk menyediakan persekitaran dan menggunakan Gemini API bagi menjana atau menyunting imej dengan Nano Banana.
11. Kesimpulan
Nano Banana, yang dikenali sebagai Gemini 2.5 Flash Image, mewakili langkah transformasi dalam bidang penjanaan dan penyuntingan imej berkuasa AI. Dengan menggabungkan pemprosesan bahasa semula jadi bersama ciri visual canggih seperti gabungan pelbagai imej, pemindahan gaya, dan konsistensi watak, Google telah menyediakan alat yang memudahkan aliran kerja kreatif sambil mengekalkan kualiti dan ketepatan tinggi untuk pembangun dan pereka.
Penemuan Utama:
Integrasi Lancar: Nano Banana boleh diakses melalui Google AI Studio, Gemini API, dan Vertex AI, membolehkan eksperimen santai dan juga penggunaan peringkat perusahaan.
Kemampuan Penyuntingan Lanjutan: Pengguna bukan sahaja boleh menjana imej dari prompt terperinci tetapi juga melakukan penyuntingan tepat — termasuk perubahan gaya, konsistensi watak, dan gabungan objek — tanpa kehilangan integriti visual asal.
Penambahbaikan Berulang: Proses penyuntingan berulang membolehkan penambahbaikan secara progresif, membolehkan penalaan imej dalam beberapa sesi.
Kepentingan Kejuruteraan Prompt: Merangka prompt terperinci dan positif yang termasuk penerangan teknikal adalah penting untuk memanfaatkan potensi penuh model.
Aplikasi Dunia Sebenar: Dari pemasaran dan penjenamaan hingga penciptaan kandungan dan reka bentuk profesional, Nano Banana menawarkan kepelbagaian untuk memenuhi pelbagai kegunaan.
Ringkasan Kelebihan Utama:
Kemudahan Penggunaan: Antara muka web intuitif Google AI Studio membolehkan pengguna menjana dan mengedit imej dengan mudah.
Fleksibiliti API: API Gemini menyediakan pendekatan yang boleh diskala dan boleh diprogram untuk mengintegrasikan Nano Banana ke dalam aplikasi tersuai.
Penjimatan Kos: Harga berasaskan token yang boleh diramalkan memastikan projek kreatif kekal dalam bajet.
Konsistensi dan Kualiti: Mengekalkan konsistensi visual sepanjang pengeditan dan memastikan output imej berkualiti tinggi adalah penambahbaikan utama berbanding model sebelumnya.
Nano Banana telah menetapkan penanda aras baru dalam penciptaan imej berasaskan AI. Ia bukan sahaja pencapaian teknikal yang mengagumkan tetapi juga alat praktikal yang membolehkan pencipta untuk membuat prototaip dengan cepat, mengulangi, dan menghasilkan visual berkualiti profesional dengan campur tangan manual yang minima.
Kesimpulannya, sama ada anda seorang pembangun yang mengintegrasikan penyuntingan imej canggih ke dalam aplikasi anda, pereka yang mencipta visual jenama yang konsisten, atau pencipta kandungan yang meneroka medium seni baru, suite ciri Nano Banana yang menyeluruh boleh meningkatkan proses kreatif anda dengan ketara. Menggunakan teknologi ini sekarang boleh membuka jalan untuk penceritaan visual yang lebih cekap dan inovatif pada masa hadapan.
Dengan mengikuti panduan langkah demi langkah ini dengan teliti dan mengaplikasikan amalan terbaik yang diterangkan di atas, anda boleh membuka potensi penuh Nano Banana di Google AI Studio dan platform Gemini. Setiap langkah proses—dari log masuk dan penyediaan persekitaran hingga memperhalusi arahan dan memproses output—direka untuk memastikan kualiti tinggi dan kemudahan integrasi, sekali gus merevolusikan aliran kerja imej digital untuk pelbagai aplikasi.
Panduan komprehensif ini telah disusun sepenuhnya berdasarkan maklumat sokongan dan contoh praktikal dari Blog Pembangun Google, artikel ImagineArt, dan pelbagai tutorial langkah demi langkah terperinci mengenai Nano Banana. Semua aspek alat ini—dari operasi asas hingga teknik kreatif lanjutan—disokong oleh ciri yang didokumentasikan dan pengalaman pengguna.