0Pricing
AI Prompt Engineering · Ders

Görüntü Üretim İsteminin Anatomisi

Konu, tarz, araç, aydınlatma, renk paleti ve kompozisyon ögeleri.

Görüntü Üretim İsteminin Anatomisi, CoddyKit'te ücretsiz bir AI Prompt Engineering dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Prompt Engineering öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Prompt Engineering kursu toplamda 4 dersten oluşur.

Tarif Olarak Görsel İstemi

Görsel oluşturma istemi, görsel için bir tariftir. Yemek pişirmede olduğu gibi, malzemelerin sırası ve dengesi önemlidir. Eksik öğeler genel sonuçlar üretir; yanlış öğeler şaşırtıcı başarısızlıklara yol açar. Bir istemin anatomisine hâkim olmak, yaratıcı kontrolü öngörülebilir kılar.

Altı Temel Bileşen

Her güçlü görsel istemi altı bileşen içerir: Konu (WHAT), Stil (nasıl göründüğü), Teknik (sanat biçimi), Işıklandırma (aydınlatma), Renk Paleti (ton) ve Kompozisyon (kadraj). Herhangi bir bileşenin eksik olması, modeli tahminde bulunmaya bırakır — genellikle genel varsayılanları kullanır.

# Anatomy of an image prompt
prompt_components = {
    'subject':    'A lone lighthouse on a rocky coastline',
    'style':      'dramatic, moody, cinematic',
    'medium':     'oil painting',
    'lighting':   'stormy overcast sky, waves crashing, dramatic side-lighting',
    'color_palette': 'desaturated blues and grays with warm amber light from the lighthouse',
    'composition': 'wide establishing shot, rule of thirds, lighthouse at left third'
}

# Assemble into a prompt string
full_prompt = (
    '{subject}, {style}, {medium}, {lighting}, '
    '{color_palette}, {composition}'
).format(**prompt_components)

print(full_prompt)
# A lone lighthouse on a rocky coastline, dramatic, moody, cinematic,
# oil painting, stormy overcast sky, waves crashing, dramatic side-lighting,
# desaturated blues and grays with warm amber light from the lighthouse,
# wide establishing shot, rule of thirds, lighthouse at left third

Konu: WHAT

Konu en önemli bileşendir — modele neyi betimlemesi gerektiğini söyler. Mümkün olduğunca belirli olun: türü, yaşı, duyguyu, eylemi, ortamı ve mekânsal ilişkileri dahil edin.

# Subject specificity comparison

# Weak subject:
weak = 'a person in a city'

# Strong subject (same concept, much more specific):
strong = (
    'a young woman in her 30s, wearing a vintage 1960s trench coat, '
    'standing at a rain-soaked street corner in Tokyo at night, '
    'looking up at neon signs reflected in the puddles, '
    'holding a dripping umbrella, expression of quiet wonder'
)

# The strong subject answers:
# WHO: young woman, 30s
# WHAT WEARING: 1960s trench coat
# WHERE: Tokyo street corner
# WHEN: night, raining
# WHAT DOING: standing, looking up
# EXPRESSION: quiet wonder
# KEY DETAIL: neon reflections in puddles, dripping umbrella

print('Weak:', weak)
print('Strong:', strong[:100], '...')

Stil: Nasıl

Stil tanımlayıcıları modele görsel dilini ve görüntünün estetik üslubunu anlatır. Bunlar sanat akımlarına, belirli sanatçılara, görsel araçlara veya soyut estetik niteliklere gönderme yapabilir.

style_examples = [
    # Art movements
    'impressionist', 'art nouveau', 'bauhaus', 'minimalist', 'surrealist',

    # Artist references
    'in the style of Monet', 'reminiscent of Hopper', 'inspired by Klimt',

    # Visual media
    'film noir', 'vaporwave aesthetic', 'cottagecore', 'brutalist',

    # Quality descriptors
    'highly detailed', 'cinematic', 'editorial photography style',
    'concept art', 'matte painting', 'character design sheet',

    # Mood
    'ethereal', 'gritty', 'whimsical', 'melancholic', 'vibrant', 'serene'
]

# Combining styles creates unique aesthetics
combined_style = 'cyberpunk aesthetic meets art nouveau, highly detailed, dark ethereal'
print('Combined style:', combined_style)

# Warning: too many style directives create incoherence
too_many = 'impressionist, minimalist, surrealist, photorealistic, anime, baroque'
print('Too many (incoherent):', too_many)

Teknik: Sanat Biçimi

Teknik, fiziksel veya dijital sanat biçimini tanımlar. Oluşturulan görüntünün dokusunu, çizgi niteliğini ve tonalitesini temelden değiştirir. Yaygın teknikler ve ürettikleri:

medium_guide = {
    # Traditional media
    'oil painting': 'Rich, textured, classic look with visible brushwork',
    'watercolor': 'Soft edges, translucent washes, paper texture visible',
    'pencil sketch': 'Line art, cross-hatching, grayscale, raw feel',
    'charcoal drawing': 'Soft, smudgy, high contrast, dramatic shadows',
    'ink illustration': 'Bold lines, flat colors or crosshatching',

    # Photography
    'photorealistic': 'Looks like a real photograph',
    'film photography': 'Grain, color shift, analog feel',
    'macro photography': 'Extreme close-up, shallow depth of field',
    'long exposure photography': 'Motion blur, light trails',

    # Digital / 3D
    '3D render': 'CGI quality, precise geometry',
    'octane render': 'Photorealistic 3D with ray-tracing quality',
    'Blender 3D': 'CGI aesthetic, often used with subdivision modeling',
    'pixel art': 'Retro 8-bit or 16-bit style, visible pixels',
    'vector illustration': 'Clean, flat, scalable design style'
}

for medium, description in list(medium_guide.items())[:5]:
    print(f'{medium}: {description}')

Işıklandırma: Havayı Şekillendirme

Işıklandırma, görsel sanatta atmosferi belirleyen en güçlü unsurdur. Aynı konu, altın saat güneş ışığı altında, sert sorgu odası ışığı altındakinden tamamen farklı görünür. Işıklandırma dağarcığına hâkim olun.

lighting_vocabulary = {
    # Time of day
    'golden hour': 'Warm orange-yellow, long shadows, magic hour feel',
    'blue hour': 'Cool blue twilight, soft diffused light',
    'harsh midday': 'Hard shadows, washed-out, unflattering (usually avoided)',
    'overcast': 'Soft even light, no shadows, good for portraits',

    # Studio / artificial
    'studio lighting': 'Controlled, professional, even illumination',
    'Rembrandt lighting': 'Triangle of light on cheek, dramatic portrait technique',
    'neon lighting': 'Colorful, urban, cyberpunk feel',
    'candlelight': 'Warm, flickering, intimate',

    # Dramatic
    'chiaroscuro': 'Extreme light/dark contrast, Baroque dramatic style',
    'volumetric lighting': 'God rays, light shafts through fog or dust',
    'backlit / rim light': 'Subject outlined by light from behind, halo effect',
    'bioluminescent': 'Glowing from within, alien or underwater feel'
}

example = 'volumetric lighting, golden hour, warm glow filtering through forest canopy'
print('Lighting example:', example)

Renk Paleti: Duygusal Ton

Renk paleti bir görüntünün duygusal tonunu ve görsel bütünlüğünü kontrol eder. Paletleri betimleyici biçimde veya sanat akımlarına, filmlere ya da doğaya gönderme yaparak belirtin.

color_palette_examples = [
    # Temperature-based
    'warm earth tones: rust, ochre, sienna, cream',
    'cool blues and silvers, icy palette',
    'neutral gray monochrome with single red accent',

    # Mood-based
    'muted, desaturated, melancholic color grading',
    'vibrant saturated colors, tropical energy',
    'pastel soft colors, dreamlike softness',

    # Reference-based
    'Wes Anderson color palette: pastel pinks and greens',
    'film noir: high contrast black and white with amber shadows',
    'synthwave neon: pink, purple, cyan on dark backgrounds',

    # Nature-based
    'autumn forest: burnt orange, golden yellow, deep brown',
    'arctic palette: white, pale blue, grey with deep navy accents',
]

# Color palettes can clash with lighting — ensure they work together
clash = 'vibrant tropical colors + film noir lighting'  # incoherent
harmony = 'warm amber and ochre tones + golden hour lighting'  # coherent

print('Harmonious combo:', harmony)

Kompozisyon: Kadraj ve Odak

Kompozisyon yönergeleri modele çekimi nasıl kadrajlayacağını — neyin dahil edileceğini, neyin vurgulanacağını ve öğelerin nereye yerleştirileceğini — söyler. Fotoğrafçılık ve sinematografi dağarcığından yararlanmak işe yarar.

composition_vocabulary = {
    # Camera distance
    'extreme close-up': 'fills frame with a single detail (eye, hand, texture)',
    'close-up': 'face or object fills most of frame',
    'medium shot': 'waist to head, character-focused',
    'wide shot': 'full body in environment context',
    'establishing shot': 'landscape/environment, tiny or no character',
    'aerial / bird\'s eye view': 'looking straight down',
    'worm\'s eye view': 'looking straight up from below',

    # Composition rules
    'rule of thirds': 'subject at intersection of 1/3 lines',
    'centered composition': 'symmetrical, formal, powerful',
    'leading lines': 'lines guide eye toward subject',
    'negative space': 'large empty area emphasizes subject',
    'frame within frame': 'archway, window, or shape frames subject',

    # Depth
    'shallow depth of field': 'sharp subject, blurred background (bokeh)',
    'deep focus': 'everything in sharp focus front to back'
}

print('Composition example: close-up portrait, rule of thirds, shallow depth of field, bokeh background')

Tam İstem Oluşturma

Altı bileşenin tümünü mantıksal bir sırayla bir araya getirmek, sürekli olarak yüksek kaliteli görsel istemleri üretir. İyi bir sıralama: Konu → Teknik → Stil → Işıklandırma → Renk Paleti → Kompozisyon.

def build_image_prompt(
    subject, medium, style, lighting, color_palette, composition,
    quality_boost='highly detailed, 8K resolution'
):
    parts = [
        subject,
        medium,
        style,
        lighting,
        color_palette,
        composition,
        quality_boost
    ]
    # Filter out None values and join
    return ', '.join(p for p in parts if p)

# Example: Portrait
portrait = build_image_prompt(
    subject='elderly Japanese fisherman mending nets at sunrise, weathered hands, peaceful expression',
    medium='oil painting',
    style='impressionist, highly detailed, classical technique',
    lighting='golden hour sunrise, warm light from the left, soft shadows',
    color_palette='warm ochres, golds, deep navy sea in background',
    composition='medium shot, rule of thirds, subject right third, ocean left'
)
print(portrait)

Görseller Arasında Tutarlılık için İstem Oluşturma

Bir dizi görsel (karakter sayfaları, öykü panoları) oluştururken, görseller arasında değişen öğeler için değişkenler kullanan temel bir istem şablonuyla tutarlılığı koruyun.

BASE_CHARACTER_TEMPLATE = (
    '{character_description}, '
    '{action_description}, '
    'oil painting, concept art style, '
    'dramatic studio lighting, '
    'muted jewel tones with gold accents, '
    'close-up portrait, centered composition, '
    'highly detailed, cinematic'
)

character = (
    'a tall warrior woman with dark braided hair, emerald eyes, '
    'wearing ornate silver plate armor with dragon motifs'
)

action_variants = [
    'standing at attention, stoic expression, arms crossed',
    'battle-ready, sword raised, fierce expression, mid-action',
    'resting against a stone wall, exhausted but resolute, soft smile',
    'close-up portrait, neutral expression, slight three-quarter view'
]

for action in action_variants:
    prompt = BASE_CHARACTER_TEMPLATE.format(
        character_description=character,
        action_description=action
    )
    print(f'Generating: {action[:40]}...')
    # call image API with prompt

Kalite Belirteçleri

Çoğu görsel modeli, istenen çıktı aslına uygunluğunu bildiren terimler olan kalite belirteçlerine yanıt verir. Bunları, konuyu veya stili değiştirmeden ayrıntı düzeyini artırmak için stratejik olarak kullanın.

quality_tokens = {
    'high_detail': [
        'highly detailed', 'intricate detail', 'ultra-detailed',
        '8K resolution', '4K wallpaper quality'
    ],
    'photorealism': [
        'photorealistic', 'hyperrealistic', 'photographed by',
        'DSLR photo', 'shot on 35mm film'
    ],
    'professional_quality': [
        'award-winning', 'professional photography', 'editorial quality',
        'museum quality', 'masterpiece'
    ],
    'rendering_quality': [
        'octane render', 'unreal engine 5', 'ray tracing',
        'subsurface scattering', 'global illumination'
    ]
}

# Best practice: add 2-3 quality tokens at the end of the prompt
quality_suffix = 'highly detailed, cinematic, 8K resolution'
print('Add to end of any prompt:', quality_suffix)

# Warning: do not overload with quality tokens — they dilute each other
too_many_quality = 'masterpiece, best quality, ultra-detailed, perfect, amazing, award-winning'
print('Over-specified (less effective):', too_many_quality[:60])

Hızlı Kontrol

Bir görsel oluşturma isteminin hangi bileşeni, görselin duygusal havasını en doğrudan kontrol eder?

Görsel İstemi Anatomisi Özeti

İyi oluşturulmuş bir görsel isteminde uyum içinde çalışan altı bileşen bulunur:

  • Konu: WHO ve WHAT — en önemli bileşen; son derece belirli olun
  • Stil: estetik üslup, sanat akımı veya sanatçı referansı
  • Teknik: sanat biçimi (yağlı boya, fotogerçekçi, 3B görselleştirme, piksel sanatı)
  • Işıklandırma: atmosferi şekillendiren aydınlatma (altın saat, ışık-karanlık karşıtlığı, neon)
  • Renk Paleti: duygusal sıcaklık (sıcak toprak tonları, soğuk doygunluğu azaltılmış tonlar, neon)
  • Kompozisyon: kadraj (yakın çekim, üçler kuralı, mekânı tanıtan çekim)

Sonuna 2-3 kalite belirteci ekleyin. Birden çok görselden oluşan serilerde tutarlılık için şablonlar kullanın.

Sıkça Sorulan Sorular

“Görüntü Üretim İsteminin Anatomisi” dersi ücretsiz mi?

Evet — “Görüntü Üretim İsteminin Anatomisi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Prompt Engineering kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Prompt Engineering kursu toplamda 4 dersten oluşur.

“Görüntü Üretim İsteminin Anatomisi” dersinde ne öğreneceğim?

Konu, tarz, araç, aydınlatma, renk paleti ve kompozisyon ögeleri. AI Prompt Engineering ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

AI Prompt Engineering öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te AI Prompt Engineering, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Görüntü Üretim İsteminin Anatomisi” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu AI Prompt Engineering dersinde kod yazıp çalıştırabilir miyim?

Evet. Her AI Prompt Engineering dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Görüntü Üretim İsteminin Anatomisi
  2. Tarz ve Sanatsal Araç Belirtimi
  3. Olumsuz İstemler ve Hariç Tutmalar
  4. Görüntü İstemlerini Yinelemeli Olarak İyileştirme
← AI Prompt Engineering Sayfasına Dön