Gemini API'yi kullanarak Gemini'nin yerleşik çok modlu özellikleriyle veya Google'ın özel görüntü oluşturma modeli olan Imagen ile resimler oluşturabilirsiniz. Çoğu kullanım alanı için Gemini ile başlayın. Resim kalitesinin önemli olduğu özel görevler için Imagen'i seçin. Daha fazla bilgi için Doğru modeli seçme bölümüne bakın.
Oluşturulan tüm resimlerde SynthID filigranı bulunur.
Başlamadan önce
Resim oluşturmak için desteklenen bir model ve sürüm kullandığınızdan emin olun:
Gemini için Gemini 2.0 Flash Önizleme Görüntü Oluşturma'yı kullanın.
Imagen için Imagen 3'ü kullanın. Bu modelin yalnızca ücretli katmanda kullanılabildiğini unutmayın.
Aynı kitaplıkları kullanarak hem Gemini'ye hem de Imagen 3'e erişebilirsiniz.
Gemini'yi kullanarak resim oluşturma
Gemini, sohbet sırasında görsel oluşturabilir ve işleyebilir. Resim oluşturma ve düzenleme gibi resimle ilgili çeşitli görevleri gerçekleştirmek için Gemini'ye metin, resim veya her ikisinin bir kombinasyonunu isteyebilirsiniz.
Yapılandırmanıza responseModalities
: ["TEXT", "IMAGE"]
eklemeniz gerekir. Yalnızca resim çıkışı bu modellerde desteklenmez.
Görüntü üretme (metinden görüntüye)
Aşağıdaki kodda, açıklayıcı bir istem temel alınarak nasıl resim oluşturulacağı gösterilmektedir:
Python
from google import genai
from google.genai import types
from PIL import Image
from io import BytesIO
import base64
client = genai.Client()
contents = ('Hi, can you create a 3d rendered image of a pig '
'with wings and a top hat flying over a happy '
'futuristic scifi city with lots of greenery?')
response = client.models.generate_content(
model="gemini-2.0-flash-preview-image-generation",
contents=contents,
config=types.GenerateContentConfig(
response_modalities=['TEXT', 'IMAGE']
)
)
for part in response.candidates[0].content.parts:
if part.text is not None:
print(part.text)
elif part.inline_data is not None:
image = Image.open(BytesIO((part.inline_data.data)))
image.save('gemini-native-image.png')
image.show()
JavaScript
import { GoogleGenAI, Modality } from "@google/genai";
import * as fs from "node:fs";
async function main() {
const ai = new GoogleGenAI({ apiKey: "GEMINI_API_KEY" });
const contents =
"Hi, can you create a 3d rendered image of a pig " +
"with wings and a top hat flying over a happy " +
"futuristic scifi city with lots of greenery?";
// Set responseModalities to include "Image" so the model can generate an image
const response = await ai.models.generateContent({
model: "gemini-2.0-flash-preview-image-generation",
contents: contents,
config: {
responseModalities: [Modality.TEXT, Modality.IMAGE],
},
});
for (const part of response.candidates[0].content.parts) {
// Based on the part type, either show the text or save the image
if (part.text) {
console.log(part.text);
} else if (part.inlineData) {
const imageData = part.inlineData.data;
const buffer = Buffer.from(imageData, "base64");
fs.writeFileSync("gemini-native-image.png", buffer);
console.log("Image saved as gemini-native-image.png");
}
}
}
main();
Go
package main
import (
"context"
"fmt"
"os"
"google.golang.org/genai"
)
func main() {
ctx := context.Background()
client, _ := genai.NewClient(ctx, &genai.ClientConfig{
APIKey: os.Getenv("GEMINI_API_KEY"),
Backend: genai.BackendGeminiAPI,
})
config := &genai.GenerateContentConfig{
ResponseModalities: []string{"TEXT", "IMAGE"},
}
result, _ := client.Models.GenerateContent(
ctx,
"gemini-2.0-flash-preview-image-generation",
genai.Text("Hi, can you create a 3d rendered image of a pig " +
"with wings and a top hat flying over a happy " +
"futuristic scifi city with lots of greenery?"),
config,
)
for _, part := range result.Candidates[0].Content.Parts {
if part.Text != "" {
fmt.Println(part.Text)
} else if part.InlineData != nil {
imageBytes := part.InlineData.Data
outputFilename := "gemini_generated_image.png"
_ = os.WriteFile(outputFilename, imageBytes, 0644)
}
}
}
REST
curl -s -X POST \
"https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-preview-image-generation:generateContent?key=$GEMINI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [{
"parts": [
{"text": "Hi, can you create a 3d rendered image of a pig with wings and a top hat flying over a happy futuristic scifi city with lots of greenery?"}
]
}],
"generationConfig":{"responseModalities":["TEXT","IMAGE"]}
}' \
| grep -o '"data": "[^"]*"' \
| cut -d'"' -f4 \
| base64 --decode > gemini-native-image.png

Görüntü düzenleme (metin ve resimden resme)
Resim düzenleme işlemi yapmak için giriş olarak bir resim ekleyin. Aşağıdaki örnekte, Base64 kodlu resimlerin yüklenmesi gösterilmektedir. Birden fazla resim ve daha büyük yükleme payları için resim girişi bölümünü inceleyin.
Python
from google import genai
from google.genai import types
from PIL import Image
from io import BytesIO
import PIL.Image
image = PIL.Image.open('/path/to/image.png')
client = genai.Client()
text_input = ('Hi, This is a picture of me.'
'Can you add a llama next to me?',)
response = client.models.generate_content(
model="gemini-2.0-flash-preview-image-generation",
contents=[text_input, image],
config=types.GenerateContentConfig(
response_modalities=['TEXT', 'IMAGE']
)
)
for part in response.candidates[0].content.parts:
if part.text is not None:
print(part.text)
elif part.inline_data is not None:
image = Image.open(BytesIO(part.inline_data.data))
image.show()
JavaScript
import { GoogleGenAI, Modality } from "@google/genai";
import * as fs from "node:fs";
async function main() {
const ai = new GoogleGenAI({ apiKey: "GEMINI_API_KEY" });
// Load the image from the local file system
const imagePath = "path/to/image.png";
const imageData = fs.readFileSync(imagePath);
const base64Image = imageData.toString("base64");
// Prepare the content parts
const contents = [
{ text: "Can you add a llama next to the image?" },
{
inlineData: {
mimeType: "image/png",
data: base64Image,
},
},
];
// Set responseModalities to include "Image" so the model can generate an image
const response = await ai.models.generateContent({
model: "gemini-2.0-flash-preview-image-generation",
contents: contents,
config: {
responseModalities: [Modality.TEXT, Modality.IMAGE],
},
});
for (const part of response.candidates[0].content.parts) {
// Based on the part type, either show the text or save the image
if (part.text) {
console.log(part.text);
} else if (part.inlineData) {
const imageData = part.inlineData.data;
const buffer = Buffer.from(imageData, "base64");
fs.writeFileSync("gemini-native-image.png", buffer);
console.log("Image saved as gemini-native-image.png");
}
}
}
main();
Go
package main
import (
"context"
"fmt"
"os"
"google.golang.org/genai"
)
func main() {
ctx := context.Background()
client, _ := genai.NewClient(ctx, &genai.ClientConfig{
APIKey: os.Getenv("GEMINI_API_KEY"),
Backend: genai.BackendGeminiAPI,
})
imagePath := "/path/to/image.png"
imgData, _ := os.ReadFile(imagePath)
parts := []*genai.Part{
genai.NewPartFromText("Hi, This is a picture of me. Can you add a llama next to me?"),
&genai.Part{
InlineData: &genai.Blob{
MIMEType: "image/png",
Data: imgData,
},
},
}
contents := []*genai.Content{
genai.NewContentFromParts(parts, genai.RoleUser),
}
config := &genai.GenerateContentConfig{
ResponseModalities: []string{"TEXT", "IMAGE"},
}
result, _ := client.Models.GenerateContent(
ctx,
"gemini-2.0-flash-preview-image-generation",
contents,
config,
)
for _, part := range result.Candidates[0].Content.Parts {
if part.Text != "" {
fmt.Println(part.Text)
} else if part.InlineData != nil {
imageBytes := part.InlineData.Data
outputFilename := "gemini_generated_image.png"
_ = os.WriteFile(outputFilename, imageBytes, 0644)
}
}
}
REST
IMG_PATH=/path/to/your/image1.jpeg
if [[ "$(base64 --version 2>&1)" = *"FreeBSD"* ]]; then
B64FLAGS="--input"
else
B64FLAGS="-w0"
fi
IMG_BASE64=$(base64 "$B64FLAGS" "$IMG_PATH" 2>&1)
curl -X POST \
"https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-preview-image-generation:generateContent?key=$GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-d "{
\"contents\": [{
\"parts\":[
{\"text\": \"'Hi, This is a picture of me. Can you add a llama next to me\"},
{
\"inline_data\": {
\"mime_type\":\"image/jpeg\",
\"data\": \"$IMG_BASE64\"
}
}
]
}],
\"generationConfig\": {\"responseModalities\": [\"TEXT\", \"IMAGE\"]}
}" \
| grep -o '"data": "[^"]*"' \
| cut -d'"' -f4 \
| base64 --decode > gemini-edited-image.png
Diğer resim oluşturma modları
Gemini, istem yapısına ve bağlama dayalı diğer resim etkileşim modlarını destekler. Örneğin:
- Metinden resimlere ve metne (arasına resim eklenmiş): İlgili metin içeren resimler oluşturur.
- Örnek istem: "Paella tarifi içeren bir resim oluşturun."
- Resim ve metinden resim ve metne (dönüşümlü): İlgili yeni resim ve metinler oluşturmak için giriş resimlerini ve metinlerini kullanır.
- Örnek istem: (Mobilyalı bir odanın resmiyle) "Alanıma hangi renk koltuklar uygun olur? Resmi güncelleyebilir misiniz?"
- Çok turlu resim düzenleme (sohbet): Sohbet sırasında resim oluşturmaya / düzenlemeye devam edin.
- Örnek istemler: [mavi bir arabanın resmini yükleyin.] , "Bu arabayı cabrioya dönüştür.", "Şimdi rengi sarıya değiştirin."
Sınırlamalar
- En iyi performans için aşağıdaki dilleri kullanın: EN, es-MX, ja-JP, zh-CN, hi-IN.
- Resim oluşturma, ses veya video girişlerini desteklemez.
- Resim oluşturma her zaman aşağıdakileri tetiklemeyebilir:
- Model yalnızca metin döndürebilir. Resim çıktılarını açıkça istemeyi deneyin (ör. "resim oluştur", "çalışma ilerledikçe resim sağlayın", "resmi güncelleyin").
- Model, işlemi yarıda bırakabilir. Tekrar deneyin veya farklı bir istem kullanın.
- Gemini, bir resim için metin oluştururken en iyi sonucu almak istiyorsanız önce metni oluşturup ardından metnin yer aldığı bir resim isteğinde bulunmanız gerekir.
- Görüntü üretme özelliğinin kullanılamadığı bazı bölgeler/ülkeler vardır. Daha fazla bilgi için Modeller bölümüne bakın.
Imagen 3'ü kullanarak resim oluşturma
Bu örnekte, Imagen 3 ile görüntü oluşturma işlemi gösterilmektedir:
Python
from google import genai
from google.genai import types
from PIL import Image
from io import BytesIO
client = genai.Client(api_key='GEMINI_API_KEY')
response = client.models.generate_images(
model='imagen-3.0-generate-002',
prompt='Robot holding a red skateboard',
config=types.GenerateImagesConfig(
number_of_images= 4,
)
)
for generated_image in response.generated_images:
image = Image.open(BytesIO(generated_image.image.image_bytes))
image.show()
JavaScript
import { GoogleGenAI } from "@google/genai";
import * as fs from "node:fs";
async function main() {
const ai = new GoogleGenAI({ apiKey: "GEMINI_API_KEY" });
const response = await ai.models.generateImages({
model: 'imagen-3.0-generate-002',
prompt: 'Robot holding a red skateboard',
config: {
numberOfImages: 4,
},
});
let idx = 1;
for (const generatedImage of response.generatedImages) {
let imgBytes = generatedImage.image.imageBytes;
const buffer = Buffer.from(imgBytes, "base64");
fs.writeFileSync(`imagen-${idx}.png`, buffer);
idx++;
}
}
main();
Go
package main
import (
"context"
"fmt"
"os"
"google.golang.org/genai"
)
func main() {
ctx := context.Background()
client, _ := genai.NewClient(ctx, &genai.ClientConfig{
APIKey: os.Getenv("GEMINI_API_KEY"),
Backend: genai.BackendGeminiAPI,
})
config := &genai.GenerateImagesConfig{
NumberOfImages: 4,
}
response, _ := client.Models.GenerateImages(
ctx,
"imagen-3.0-generate-002",
"Robot holding a red skateboard",
config,
)
for n, image := range response.GeneratedImages {
fname := fmt.Sprintf("imagen-%d.png", n)
_ = os.WriteFile(fname, image.Image.ImageBytes, 0644)
}
}
REST
curl -X POST \
"https://generativelanguage.googleapis.com/v1beta/models/imagen-3.0-generate-002:predict?key=GEMINI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"instances": [
{
"prompt": "Robot holding a red skateboard"
}
],
"parameters": {
"sampleCount": 4
}
}'

Imagen model parametreleri
Imagen şu anda yalnızca İngilizce istemleri ve aşağıdaki parametreleri destekler:
numberOfImages
: Oluşturulacak resim sayısı (1 ile 4 arasında). Varsayılan değer 4'tür.aspectRatio
: Oluşturulan resmin en boy oranını değiştirir. Desteklenen değerler:"1:1"
,"3:4"
,"4:3"
,"9:16"
ve"16:9"
. Varsayılan değer"1:1"
'tir.personGeneration
: Modelin insanların resimlerini oluşturmasına izin verin. Aşağıdaki değerler desteklenir:"DONT_ALLOW"
: İnsanların yer aldığı görsellerin üretilmesini engelleyin."ALLOW_ADULT"
: Çocukların değil, yetişkinlerin yer aldığı görseller oluşturun. Bu varsayılan ayardır.
Doğru modeli seçme
Aşağıdaki durumlarda Gemini'yi seçin:
- Dünya hakkındaki bilgi ve mantıktan yararlanan, bağlamla alakalı resimlere ihtiyacınız vardır.
- Metin ve resimlerin sorunsuz bir şekilde harmanlanması önemlidir.
- Uzun metin dizilerine doğru görsellerin yerleştirilmesini istiyorsunuz.
- Bağlantıyı koruyarak resimleri sohbet şeklinde düzenlemek istiyorsanız
Aşağıdaki durumlarda 3. resim'i seçin:
- Görüntü kalitesi, foto gerçekçilik, sanatsal ayrıntılar veya belirli stiller (ör. izlenimcilik, anime) öncelikli konulardır.
- Ürün arka planı güncellemeleri veya resimleri büyütme gibi özel düzenleme görevlerini gerçekleştirme.
- Markalaşma, stil ekleme veya logo ve ürün tasarımları oluşturma
Imagen istem rehberi
Imagen kılavuzunun bu bölümünde, metinden resme dönüştürme isteminde değişiklik yapmanın nasıl farklı sonuçlar verebileceği gösterilmektedir. Ayrıca, oluşturabileceğiniz resim örnekleri de verilmiştir.
İstem yazmayla ilgili temel bilgiler
İyi bir istem açıklayıcı ve net olmalı, anlamlı anahtar kelimeler ve değiştiriciler içermelidir. Konunuzu, bağlamınızı ve tarzınızı düşünerek başlayın.

Özne: Her istemde ilk dikkat edilmesi gereken şey öznedir: Fotoğrafını çekmek istediğiniz nesne, kişi, hayvan veya manzara.
Bağlam ve arka plan: Konuların yerleştirileceği arka plan veya bağlam da önemlidir. Öznenizi çeşitli arka planlara yerleştirmeyi deneyin. Örneğin, beyaz arka planlı bir stüdyo, açık hava veya kapalı ortamlar.
Stil: Son olarak, istediğiniz resim stilini ekleyin. Stiller genel (boyama, fotoğraf, eskiz) veya çok özel (pastel boya, kömür çizim, izometrik 3D) olabilir. Ayrıca stilleri birleştirebilirsiniz.
İsteminizi ilk versiyonunu yazdıktan sonra, istediğiniz görüntüye ulaşana kadar daha fazla ayrıntı ekleyerek isteminizi hassaslaştırın. Yineleme önemlidir. Temel fikrinizi belirledikten sonra, oluşturulan resim vizyonunuza yakın olana kadar bu temel fikri hassaslaştırın ve genişletin.
![]() |
![]() |
![]() |
İstemleriniz kısa veya uzun ve ayrıntılı olsun, Imagen 3 fikirlerinizi ayrıntılı resimlere dönüştürebilir. Mükemmel sonuca ulaşana kadar ayrıntılar ekleyerek iteratif istemler aracılığıyla vizyonunuzu hassaslaştırın.
Kısa istemler, hızlıca resim oluşturmanıza olanak tanır. ![]() |
Daha uzun istemler, belirli ayrıntılar eklemenize ve resminizi oluşturmanıza olanak tanır. ![]() |
Imagen istemi yazmayla ilgili ek ipuçları:
- Açıklayıcı bir dil kullanın: 3. resim için net bir resim çizmek amacıyla ayrıntılı sıfatlar ve edatlar kullanın.
- Bağlam bilgisi sağlayın: Gerekirse yapay zekanın anlamasına yardımcı olmak için arka plan bilgileri ekleyin.
- Belirli sanatçılara veya stillere referans verin: Belirli bir estetik anlayışınız varsa belirli sanatçılara veya sanat hareketlerine referans vermeniz faydalı olabilir.
- İstem mühendisliği araçlarını kullanın: İstemlerinizi hassaslaştırmanıza ve en iyi sonuçları elde etmenize yardımcı olacak istem mühendisliği araçlarını veya kaynaklarını keşfedin.
- Kişisel ve grup resimlerinizdeki yüz ayrıntılarını geliştirme: Yüz ayrıntılarını fotoğrafın odak noktası olarak belirtin (ör. istemde "portre" kelimesini kullanın).
Resimlerde metin oluşturma
Imagen, resimlere metin ekleyerek daha yaratıcı resim oluşturma olanakları sunar. Bu özellikten en iyi şekilde yararlanmak için aşağıdaki bilgilerden yararlanabilirsiniz:
- İstediğiniz görünüme ulaşana kadar iterasyon yapın: İstediğiniz görünüme ulaşana kadar resimleri yeniden oluşturmanız gerekebilir. Imagen'in metin entegrasyonu hâlâ gelişmekte olduğundan bazen en iyi sonuçları birden fazla denemeyle elde edebilirsiniz.
- Kısa tutun: En iyi sonuç için metni en fazla 25 karakterle sınırlayın.
Birden fazla ifade: Ek bilgi sağlamak için iki veya üç farklı ifadeyle deneme yapın. Daha net ifadeler için üç ifadeyi aşmayın.
İstem: Başlıkta kalın yazıyla "Summerland" ifadesinin yer aldığı, bu metnin altında "Summer never felt so good" sloganının bulunduğu bir poster Yerleşimi yönlendirme: Imagen, metni yönlendirildiği şekilde yerleştirmeye çalışsa da zaman zaman varyasyonlar görebilirsiniz. Bu özellik sürekli olarak iyileştirilmektedir.
Yazı tipi stili için ilham verin: Imagen'in seçimlerini hafifçe etkilemek için genel bir yazı tipi stili belirtin. Yazı tiplerinin tam olarak kopyalanmasına güvenmeyin ancak yaratıcı yorumlar bekleyin.
Yazı tipi boyutu: Yazı tipi boyutu oluşturmayı etkilemek için bir yazı tipi boyutu veya boyutla ilgili genel bir gösterge (ör. küçük, orta, büyük) belirtin.
İstem parametreleştirme
Çıkış sonuçlarını daha iyi kontrol etmek için Imagen'e girilen girişleri parametreleştirmenin yararlı olabileceğini görebilirsiniz. Örneğin, müşterilerinizin işletmeleri için logo oluşturabilmesini ve logoların her zaman tek renkli bir arka planda oluşturulmasını istediğinizi varsayalım. Ayrıca, müşterinin menüden seçebileceği seçenekleri de sınırlamak istersiniz.
Bu örnekte, aşağıdakine benzer bir parametreli istem oluşturabilirsiniz:
A {logo_style} logo for a {company_area} company on a solid color background. Include the text {company_name}.
Müşteri, özel kullanıcı arayüzünüzde bir menü kullanarak parametreleri girebilir ve seçtiği değer, Imagen'in aldığı istemle doldurulur.
Örneğin:
İstem:
A minimalist logo for a health care company on a solid color background. Include the text Journey.
İstem:
A modern logo for a software company on a solid color background. Include the text Silo.
İstem:
A traditional logo for a baking company on a solid color background. Include the text Seed.
Gelişmiş istem yazma teknikleri
Fotoğraf tanımlayıcıları, şekiller ve malzemeler, tarihi sanat hareketleri ve resim kalitesi değiştiricileri gibi özelliklere göre daha spesifik istemler oluşturmak için aşağıdaki örnekleri kullanın.
Fotoğrafçılık
- İstem şunu içerir: "... fotoğrafı"
Bu stili kullanmak için, resim arayan bir kullanıcı olduğunuzu Imagen'e net bir şekilde anlatan anahtar kelimeler kullanmaya başlayın. İstemlerinizi "Şunun fotoğrafı: . .". Örneğin:
![]() |
![]() |
![]() |
Resim kaynağı: Her resim, Imagen 3 modeliyle ilgili metin istemi kullanılarak oluşturulmuştur.
Fotoğrafçılık değiştiricileri
Aşağıdaki örneklerde, fotoğrafçılığa özgü çeşitli değiştiricileri ve parametreleri görebilirsiniz. Daha hassas kontrol için birden fazla değiştiriciyi birleştirebilirsiniz.
Kamera Yakınlığı: Uzaktan çekilmiş yakın çekim
İstem: Kahve çekirdeklerinin yakın plan fotoğrafı İstem: Dağınık bir mutfaktaki küçük bir
kahve çekirdeği torbasının uzaklaştırılmış fotoğrafıKamera Konumu: havadan, aşağıdan
İstem: Gökdelenlerin bulunduğu kentsel bir şehrin havadan fotoğrafı İstem: Mavi gökyüzü olan bir orman örtüsünün alttan çekilmiş fotoğrafıIşık: doğal, dramatik, sıcak, soğuk
İstem: Modern bir koltuğun stüdyo fotoğrafı, doğal ışıklandırma İstem: modern bir koltuğun stüdyo fotoğrafı, etkileyici ışıklandırma Kamera Ayarları - hareket bulanıklığı, yumuşak odak, bokeh, portre
İstem: Hareket bulanıklığı uygulanmış, bir arabanın içinden çekilmiş, gökdelenlerin bulunduğu bir şehrin fotoğrafıİstem: Şehirdeki bir köprünün gece yumuşak odaklı fotoğrafı Lens türleri: 35 mm, 50 mm, balık gözü, geniş açı, makro
İstem: Yaprak fotoğrafı, makro lens İstem: sokak fotoğrafçılığı, New York, balık gözü lens Film türleri: siyah beyaz, polaroid
İstem: Güneş gözlüğü takan bir köpeğin polaroid portresi İstem: Güneş gözlüğü takan bir köpeğin siyah beyaz fotoğrafı
Resim kaynağı: Her resim, Imagen 3 modeliyle ilgili metin istemi kullanılarak oluşturulmuştur.
İllüstrasyon ve sanat
- İstem şunu içeriyor: "...painting "...sketch
Sanat stilleri, kalem eskiz gibi tek renkli stillerden hiper gerçekçi dijital sanata kadar çeşitlilik gösterir. Örneğin, aşağıdaki resimlerde aynı istem farklı stillerde kullanılmıştır:
"Arka planda gökdelenler olan köşeli, sportif bir elektrikli sedanın [art style or creation technique]'ı"
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Resim kaynağı: Her resim, Imagen 2 modeliyle ilgili metin istemi kullanılarak oluşturulmuştur.
Şekiller ve malzemeler
- İstem şunu içeriyor: "...made of...", "...şeklinde..."
Bu teknolojinin güçlü yönlerinden biri, başka türlü zor veya imkansız olan görüntüler oluşturabilmenizdir. Örneğin, şirket logonuzu farklı materyal ve dokularda yeniden oluşturabilirsiniz.
![]() |
![]() |
![]() |
Resim kaynağı: Her resim, Imagen 3 modeliyle ilgili metin istemi kullanılarak oluşturulmuştur.
Tarihi sanat referansları
- İstem şunu içeriyor: "...tarzında..."
Bazı stiller yıllar içinde ikonik hale geldi. Aşağıda, deneyebileceğiniz bazı tarihi resim veya sanat stili fikirleri verilmiştir.
"[art period or movement] tarzında bir resim oluştur: rüzgar çiftliği"
![]() |
![]() |
![]() |
Resim kaynağı: Her resim, Imagen 3 modeliyle ilgili metin istemi kullanılarak oluşturulmuştur.
Resim kalitesi değiştiriciler
Belirli anahtar kelimeler, modele yüksek kaliteli bir öğe aradığınızı bildirebilir. Kalite değiştiricilere örnek olarak aşağıdakiler verilebilir:
- Genel Değiştiriciler: yüksek kaliteli, güzel, stilize
- Fotoğraflar: 4K, HDR, Stüdyo Fotoğrafı
- Resim, İllüstrasyon: Profesyonel tarafından ayrıntılı
Aşağıda, kalite değiştirici içermeyen istemlere ve kalite değiştirici içeren aynı istemlere dair birkaç örnek verilmiştir.
![]() |
![]() bir mısır sapının profesyonel bir fotoğrafçı tarafından çekilmiş fotoğrafı |
Resim kaynağı: Her resim, Imagen 3 modeliyle ilgili metin istemi kullanılarak oluşturulmuştur.
En boy oranları
Imagen 3 resim oluşturma özelliği, beş farklı resim en boy oranını ayarlamanıza olanak tanır.
- Kare (1:1, varsayılan) - Standart kare fotoğraf. Bu en boy oranının yaygın kullanım alanlarından biri sosyal medya yayınlarıdır.
Tam ekran (4:3): Bu en boy oranı genellikle medya veya filmlerde kullanılır. Ayrıca çoğu eski (geniş ekran olmayan) TV ve orta format kameranın boyutlarıdır. 1:1'e kıyasla sahnenin yatay olarak daha fazlasını yakalar. Bu da fotoğrafçılık için tercih edilen bir en boy oranı olmasını sağlar.
İstem: Bir müzisyenin piyano çalarken parmaklarının yakın plan görüntüsü, siyah beyaz film, vintage (4:3 en boy oranı) İstem: Bir yemek dergisinin tarzında, lüks bir restoranın patates kızartmalarının profesyonel bir stüdyo fotoğrafı (4:3 en boy oranı) Dikey tam ekran (3:4): Bu, 90 derece döndürülmüş tam ekran en boy oranıdır. Bu sayede, 1:1 en boy oranına kıyasla sahnenin dikey olarak daha fazlasını yakalayabilirsiniz.
İpucu: Bir kadın doğa yürüyüşü yapıyor, bir su birikintisinin içine yansıyan botlarının yakın çekimi, arka planda büyük dağlar, reklam tarzında, etkileyici açılar (3:4 en boy oranı) İstem: Gizemli bir vadiden akan nehrin havadan çekilmiş görüntüsü (3:4 en boy oranı) Geniş ekran (16:9): 4:3'ün yerini alan bu oran, TV'ler, monitörler ve cep telefonu ekranlarında (yatay) en yaygın en boy oranıdır. Arka planı daha fazla yakalamak istediğinizde (ör. manzaralar) bu en boy oranını kullanın.
İpucu: Plajda oturan, tamamen beyaz giyimli bir adam, yakın plan, altın saat ışığı (16:9 en-boy oranı) Dikey (9:16): Bu oran, geniş ekrandır ancak döndürülmüştür. Bu, kısa video uygulamaları (ör. YouTube Shorts) tarafından popüler hale getirilen nispeten yeni bir en boy oranıdır. Bu ayarı, binalar, ağaçlar, şelaleler veya benzer nesneler gibi güçlü dikey yönlere sahip yüksek nesneler için kullanın.
İstem: Arka planda güzel bir gün batımı olan, devasa, modern, görkemli ve epik bir gökdelenin dijital bir resmi (9:16 en-boy oranı)
Fotoğraf gerçekliğinde görüntüler
Resim oluşturma modelinin farklı sürümleri, sanatsal ve fotogerçekçi bir çıkış sunabilir. Oluşturmak istediğiniz konuya göre daha fotogerçekçi sonuçlar elde etmek için istemlerde aşağıdaki ifadeleri kullanın.
Kullanım alanı | Lens türü | Odak uzaklıkları | Ek bilgiler |
---|---|---|---|
Kişiler (portreler) | Asal, yakınlaştırma | 24-35mm | siyah beyaz film, Kara film, Alan derinliği, iki tonlu (iki renkten bahsedin) |
Yiyecekler, böcekler, bitkiler (nesneler, natürmortlar) | Makro | 60-105mm | Yüksek ayrıntı, hassas odaklama, kontrollü ışıklandırma |
Spor, vahşi yaşam (hareketli) | Telefoto yakınlaştırma | 100-400mm | Yüksek deklanşör hızı, Aksiyon veya hareket izleme |
Astronomik, yatay (geniş açı) | Geniş Açı | 10-24mm | Uzun pozlama süreleri, keskin odak, uzun pozlama, pürüzsüz su veya bulutlar |
Portreler
Kullanım alanı | Lens türü | Odak uzaklıkları | Ek bilgiler |
---|---|---|---|
Kişiler (portreler) | Asal, yakınlaştırma | 24-35mm | siyah beyaz film, Kara film, Alan derinliği, iki tonlu (iki renkten bahsedin) |
Tablodaki birkaç anahtar kelimeyi kullanarak Imagen aşağıdaki portreleri oluşturabilir:
![]() |
![]() |
![]() |
![]() |
İstem: 35 mm portre, mavi ve gri iki tonlu bir kadın
Model: imagen-3.0-generate-002
![]() |
![]() |
![]() |
![]() |
İstem: Kadın, 35 mm portre, kara film
Model: imagen-3.0-generate-002
Nesneler
Kullanım alanı | Lens türü | Odak uzaklıkları | Ek bilgiler |
---|---|---|---|
Yiyecekler, böcekler, bitkiler (nesneler, natürmortlar) | Makro | 60-105mm | Yüksek ayrıntı, hassas odaklama, kontrollü ışıklandırma |
Tablodaki birkaç anahtar kelimeyi kullanarak Imagen aşağıdaki nesne resimlerini oluşturabilir:
![]() |
![]() |
![]() |
![]() |
İstem: dua bitkisi yaprağı, makro lens, 60 mm
Model: imagen-3.0-generate-002
![]() |
![]() |
![]() |
![]() |
İstem: 100 mm makro lensle çekilmiş bir tabak makarna
Model: imagen-3.0-generate-002
Hareket
Kullanım alanı | Lens türü | Odak uzaklıkları | Ek bilgiler |
---|---|---|---|
Spor, vahşi yaşam (hareketli) | Telefoto yakınlaştırma | 100-400mm | Yüksek deklanşör hızı, Aksiyon veya hareket izleme |
Tablodaki birkaç anahtar kelimeyi kullanarak Imagen aşağıdaki hareketli resimleri oluşturabilir:
![]() |
![]() |
![]() |
![]() |
İstem: kazanan touchdown, hızlı deklanşör hızı, hareket izleme
Model: imagen-3.0-generate-002
![]() |
![]() |
![]() |
![]() |
İstem: Ormanda koşan bir geyik, hızlı deklanşör hızı, hareket izleme
Model: imagen-3.0-generate-002
Geniş Açı
Kullanım alanı | Lens türü | Odak uzaklıkları | Ek bilgiler |
---|---|---|---|
Astronomik, yatay (geniş açı) | Geniş Açı | 10-24mm | Uzun pozlama süreleri, keskin odak, uzun pozlama, pürüzsüz su veya bulutlar |
Tablodaki birkaç anahtar kelimeyi kullanarak Imagen aşağıdaki geniş açılı resimleri oluşturabilir:
![]() |
![]() |
![]() |
![]() |
İstem: geniş bir dağ silsilesi, yatay geniş açı 10 mm
Model: imagen-3.0-generate-002
![]() |
![]() |
![]() |
![]() |
İstem: Ay fotoğrafı, astrofotoğrafçılık, geniş açı 10 mm
Model: imagen-3.0-generate-002
Sırada ne var?
- Gemini API ile video oluşturmayı öğrenmek için Veo kılavuzunu inceleyin.
- Gemini 2.0 modelleri hakkında daha fazla bilgi edinmek için Gemini modelleri ve Deneysel modeller başlıklı makaleleri inceleyin.