Resim üretimi

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
Yapay zeka tarafından üretilmiş, uçan fantastik bir domuz resmi
Fantastik bir uçan domuzun yapay zeka tarafından üretilmiş resmi

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
        }
      }'
Kırmızı bir kaykay tutan robotun yapay zeka tarafından üretilmiş resmi
Kırmızı bir kaykay tutan robotun yapay zeka tarafından üretilmiş resmi

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, bağlam ve stilin vurgulandığı istem
Resim metni: Gökdelenlerle (bağlam ve arka plan) çevrili modern bir apartmanın (konu) skeci (stil).
  1. Özne: Her istemde ilk dikkat edilmesi gereken şey öznedir: Fotoğrafını çekmek istediğiniz nesne, kişi, hayvan veya manzara.

  2. 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.

  3. 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.

fotogerçekçi örnek resim 1
İstem: İlkbaharda bir gölün yanındaki park
fotogerçekçi örnek resim 2
İstem: İlkbaharda bir gölün yanındaki parkta güneş gölün üzerinde batıyor, altın saat
fotogerçekçi örnek resim 3
İstem: İlkbaharda bir gölün yanındaki park, güneş gölün üzerinde batıyor, altın saat, kırmızı kır çiçekleri

İ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.

Imagen 3 kısa istem örneği
İstem: 20'li yaşlarındaki bir kadının yakın çekim fotoğrafı, sokak fotoğrafçılığı, film karesi, muted turuncu sıcak tonlar

Daha uzun istemler, belirli ayrıntılar eklemenize ve resminizi oluşturmanıza olanak tanır.

Imagen 3 uzun istem örneği
İstem: Sokak fotoğrafçılığı tarzında çekilmiş, 20'li yaşlarındaki bir kadının büyüleyici fotoğrafı. Resim, mat turuncu sıcak tonlara sahip bir film karesi gibi görünmelidir.

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.

    Imagen 3 metin oluşturma örneği
    İ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:

  1. İstem: A minimalist logo for a health care company on a solid color background. Include the text Journey.

    Imagen 3 istem parametrelendirme örneği 1

  2. İstem: A modern logo for a software company on a solid color background. Include the text Silo.

    Imagen 3 istem parametrelendirme örneği 2

  3. İstem: A traditional logo for a baking company on a solid color background. Include the text Seed.

    Imagen 3 istem parametrelendirme örneği 3

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:

fotogerçekçi örnek resim 1
İstem: Mutfakta, ahşap bir yüzeyin üzerinde bulunan kahve çekirdeklerinin fotoğrafı
fotogerçekçi örnek resim 2
İstem: Mutfak tezgahındaki bir çikolatanın fotoğrafı
fotogerçekçi örnek resim 3
İstem: Arka planda su bulunan modern bir binanın fotoğrafı

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.

  1. Kamera Yakınlığı: Uzaktan çekilmiş yakın çekim

    kamera yakın plan örnek resmi
    İstem: Kahve çekirdeklerinin yakın plan fotoğrafı
    uzaklaştırılmış kamera örnek resmi
    İstem: Dağınık bir mutfaktaki küçük bir
    kahve çekirdeği torbasının uzaklaştırılmış fotoğrafı

  2. Kamera Konumu: havadan, aşağıdan

    havadan fotoğraf örneği
    İstem: Gökdelenlerin bulunduğu kentsel bir şehrin havadan fotoğrafı
    alttan görünüm örnek resmi
    İstem: Mavi gökyüzü olan bir orman örtüsünün alttan
    çekilmiş fotoğrafı
  3. Işık: doğal, dramatik, sıcak, soğuk

    doğal ışık örnek resmi
    İstem: Modern bir koltuğun stüdyo fotoğrafı, doğal ışıklandırma
    etkileyici ışıklandırma örnek resmi
    İstem: modern bir koltuğun stüdyo fotoğrafı, etkileyici ışıklandırma
  4. Kamera Ayarları - hareket bulanıklığı, yumuşak odak, bokeh, portre

    hareket bulanıklığı örnek resmi
    İstem: Hareket bulanıklığı
    uygulanmış, bir arabanın içinden çekilmiş, gökdelenlerin bulunduğu bir şehrin fotoğrafı
    yumuşak odaklı örnek resim
    İstem: Şehirdeki bir köprünün gece yumuşak odaklı fotoğrafı
  5. Lens türleri: 35 mm, 50 mm, balık gözü, geniş açı, makro

    makro lens örnek resmi
    İstem: Yaprak fotoğrafı, makro lens
    balık gözü lens örnek resmi
    İstem: sokak fotoğrafçılığı, New York, balık gözü lens
  6. Film türleri: siyah beyaz, polaroid

    polaroid fotoğraf örnek resmi
    İstem: Güneş gözlüğü takan bir köpeğin polaroid portresi
    siyah beyaz fotoğraf örnek resmi
    İ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]'ı"

sanat örnek resimleri
İstem: Açısal bir...
sanat örnek resimleri
İstem: Açısal bir...
sanat örnek resimleri
İstem: Açısal bir...
sanat örnek resimleri
İstem: Açısal bir... resminin pastel boya resmi.
sanat örnek resimleri
İstem: Açısal bir... dijital sanat.
sanat örnek resimleri
İstem: Köşeli bir...

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.

şekiller ve malzemeler örnek resmi 1
İstem: Peynirin kullanıldığı bir spor çantası
şekiller ve malzemeler örneği resmi 2
İstem: Kuş şeklinde neon tüpler
şekiller ve malzemeler örneği resmi 3
İstem: Kağıttan yapılmış koltuk, stüdyo fotoğrafı, origami stili

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"

empresyonizm örnek resmi
İstem: Empresyonist tablo tarzında bir resim oluşturun: rüzgar çiftliği
rönesans örneği resmi
İstem: Rönesans resmi tarzında bir resim oluşturun: rüzgar çiftliği
pop art örnek resmi
İstem: Pop art tarzında bir resim oluşturun: 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.

Değiştirici içermeyen mısır örneği resmi
İstem (kalite değiştirici yok): Mısır sapının fotoğrafı
Değiştirici içeren mısır örneği resmi
İstem (kalite değiştiricilerle): 4k HDR güzel
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.

  1. 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.
  2. 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.

    en boy oranı örneği
    İ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ı)
    en boy oranı örneği
    İ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ı)
  3. 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.

    en boy oranı örneği
    İ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ı)
    en boy oranı örneği
    İstem: Gizemli bir vadiden akan nehrin havadan çekilmiş görüntüsü (3:4 en boy oranı)
  4. 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.

    en boy oranı örneği
    İpucu: Plajda oturan, tamamen beyaz giyimli bir adam, yakın plan, altın saat ışığı (16:9 en-boy oranı)
  5. 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.

    en boy oranı örneği
    İ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:

portre fotoğrafçılığı örneği portre fotoğrafçılığı örneği portre fotoğrafçılığı örneği portre fotoğrafçılığı örneği

İstem: 35 mm portre, mavi ve gri iki tonlu bir kadın
Model: imagen-3.0-generate-002

portre fotoğrafçılığı örneği portre fotoğrafçılığı örneği portre fotoğrafçılığı örneği portre fotoğrafçılığı örneği

İ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:

nesne fotoğrafı örneği nesne fotoğrafı örneği nesne fotoğrafı örneği nesne fotoğrafı örneği

İstem: dua bitkisi yaprağı, makro lens, 60 mm
Model: imagen-3.0-generate-002

nesne fotoğrafı örneği nesne fotoğrafı örneği nesne fotoğrafı örneği nesne fotoğrafı örneği

İ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:

hareketli fotoğraf örneği hareketli fotoğraf örneği hareketli fotoğraf örneği hareketli fotoğraf örneği

İstem: kazanan touchdown, hızlı deklanşör hızı, hareket izleme
Model: imagen-3.0-generate-002

hareketli fotoğraf örneği hareketli fotoğraf örneği hareketli fotoğraf örneği hareketli fotoğraf örneği

İ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:

geniş açılı fotoğraf örneği geniş açılı fotoğraf örneği geniş açılı fotoğraf örneği geniş açılı fotoğraf örneği

İstem: geniş bir dağ silsilesi, yatay geniş açı 10 mm
Model: imagen-3.0-generate-002

geniş açılı fotoğraf örneği geniş açılı fotoğraf örneği geniş açılı fotoğraf örneği geniş açılı fotoğraf örneği

İstem: Ay fotoğrafı, astrofotoğrafçılık, geniş açı 10 mm
Model: imagen-3.0-generate-002

Sırada ne var?