Imagen'i kullanarak resim oluşturma

Imagen, Google'ın yüksek kaliteli görüntü üretme modelidir. Metin istemlerinden gerçekçi ve yüksek kaliteli görüntüler oluşturabilir. Üretilen tüm görüntülerde SynthID filigranı bulunur. Kullanılabilen Imagen modeli varyantları hakkında daha fazla bilgi edinmek için Model sürümleri bölümüne bakın.

Nano Banana'ya geçiş

Imagen modellerinin desteği sonlandırıldı ve 17 Ağustos 2026'da kapatılacak. Görüntü oluşturma ihtiyaçlarınız için Nano Banana'ya geçmenizi öneririz.

Taşıma işlemi aşağıdaki değişiklikleri içerir:

  • Model adı: Imagen model adları yerine gemini-2.5-flash-image kullanın.
  • Yöntem: client.models.generate_images yerine client.models.generate_content kullanın.
  • Yanıt işleme: Nano Banana, belirli bir görüntü yanıtı nesnesi yerine görüntü verilerini içerebilen içerik parçaları döndürür.

Daha fazla bilgi ve örnek için Görüntü üretme kılavuzuna bakın.

Imagen modellerini kullanarak resim üretme

Bu örnekte, Imagen modeli ile görüntü oluşturma gösterilmektedir:

Python

from google import genai
from google.genai import types
from PIL import Image
from io import BytesIO

client = genai.Client()

response = client.models.generate_images(
    model='imagen-4.0-generate-001',
    prompt='Robot holding a red skateboard',
    config=types.GenerateImagesConfig(
        number_of_images= 4,
    )
)
for generated_image in response.generated_images:
  generated_image.image.show()

JavaScript

import { GoogleGenAI } from "@google/genai";
import * as fs from "node:fs";

async function main() {

  const ai = new GoogleGenAI({});

  const response = await ai.models.generateImages({
    model: 'imagen-4.0-generate-001',
    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()