Anatomi Prompt untuk Pembuatan Gambar
Subjek, gaya, medium, pencahayaan, palet warna, dan unsur komposisi.
Anatomi Prompt untuk Pembuatan Gambar adalah pelajaran AI Prompt Engineering gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar AI Prompt Engineering, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus AI Prompt Engineering mencakup 4 pelajaran total.
Perintah Gambar sebagai Resep
Perintah pembuatan gambar adalah resep untuk sebuah visual. Seperti dalam memasak, urutan dan keseimbangan bahan sangat penting. Elemen yang kurang menghasilkan gambar generik; elemen yang keliru menghasilkan kegagalan yang mengejutkan. Menguasai anatomi perintah memberi Anda kendali kreatif yang dapat diprediksi.
Enam Komponen Inti
Setiap perintah gambar yang kuat memiliki enam komponen: Subjek (apa), Gaya (tampilannya), Medium (bentuk seni), Pencahayaan (iluminasi), Palet Warna (nuansa), dan Komposisi (pembingkaian). Menghilangkan salah satu komponen membuat model menebak—biasanya dengan bawaan yang generik.
# 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 thirdSubjek: WHAT
Subjek adalah komponen terpenting—subjek memberi tahu model apa yang harus digambarkan. Jelaskan sespesifik mungkin: sertakan spesies, usia, emosi, tindakan, lingkungan, dan hubungan spasial.
# 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], '...')Gaya: Cara Tampilan
Deskriptor gaya memberi tahu model bahasa visual dan nuansa estetika gambar. Deskriptor tersebut dapat merujuk pada aliran seni, seniman tertentu, media visual, atau kualitas estetika abstrak.
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)Medium: Bentuk Seni
Medium menentukan bentuk seni fisik atau digital. Medium secara mendasar mengubah tekstur, kualitas garis, dan tonalitas gambar yang dihasilkan. Medium yang umum dan hasilnya:
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}')Pencahayaan: Membentuk Suasana
Pencahayaan adalah pembentuk suasana yang paling kuat dalam seni visual. Subjek yang sama terlihat sepenuhnya berbeda di bawah sinar matahari jam keemasan dibandingkan dengan pencahayaan keras ruang interogasi. Kuasai kosakata pencahayaan.
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)Palet Warna: Nuansa Emosional
Palet warna mengendalikan nuansa emosional dan keterpaduan visual sebuah gambar. Tentukan palet secara deskriptif atau dengan merujuk pada aliran seni, film, atau alam.
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)Komposisi: Pembingkaian dan Fokus
Arahan komposisi memberi tahu model cara membingkai pengambilan gambar—apa yang disertakan, apa yang ditekankan, dan di mana elemen ditempatkan. Kosakata dari fotografi dan sinematografi dapat digunakan dengan baik.
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')Perakitan Perintah Lengkap
Menyusun keenam komponen dalam urutan logis menghasilkan perintah gambar berkualitas tinggi secara konsisten. Urutan yang baik: Subjek → Medium → Gaya → Pencahayaan → Palet Warna → Komposisi.
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)Pemberian Perintah untuk Konsistensi Antar-Gambar
Saat membuat rangkaian gambar (lembar karakter, papan cerita), pertahankan konsistensi dengan menggunakan templat perintah dasar dan penggantian variabel untuk elemen yang berubah di setiap gambar.
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 promptToken Kualitas
Sebagian besar model gambar merespons token kualitas—istilah yang menandakan tingkat ketepatan keluaran yang diinginkan. Gunakan token ini secara strategis untuk meningkatkan tingkat detail tanpa mengubah subjek atau gaya.
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])Pemeriksaan Singkat
Komponen mana dari perintah pembuatan gambar yang paling langsung mengendalikan suasana emosional gambar?
Ringkasan Anatomi Perintah Gambar
Perintah gambar yang disusun dengan baik memiliki enam komponen yang bekerja selaras:
- Subjek: WHO dan WHAT—komponen terpenting; jelaskan dengan sangat spesifik
- Gaya: nuansa estetika, aliran seni, atau referensi seniman
- Medium: bentuk seni (lukisan minyak, fotorealistis, render 3D, seni piksel)
- Pencahayaan: iluminasi yang membentuk atmosfer (jam keemasan, chiaroscuro, neon)
- Palet Warna: temperatur emosional (warna tanah hangat, dingin desaturasi, neon)
- Komposisi: pembingkaian (close-up, aturan sepertiga, pengambilan gambar pembuka)
Tambahkan 2–3 token kualitas di bagian akhir. Gunakan templat untuk rangkaian banyak gambar yang konsisten.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Anatomi Prompt untuk Pembuatan Gambar” gratis?
Ya — teks lengkap “Anatomi Prompt untuk Pembuatan Gambar” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus AI Prompt Engineering, upgrade ke CoddyKit PRO. Kursus AI Prompt Engineering mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Anatomi Prompt untuk Pembuatan Gambar”?
Subjek, gaya, medium, pencahayaan, palet warna, dan unsur komposisi. Kamu berlatih AI Prompt Engineering dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai AI Prompt Engineering?
Tidak diperlukan pengalaman sebelumnya. AI Prompt Engineering di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Anatomi Prompt untuk Pembuatan Gambar” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran AI Prompt Engineering ini?
Ya. Setiap pelajaran AI Prompt Engineering menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Anatomi Prompt untuk Pembuatan Gambar
- Spesifikasi Gaya dan Medium Artistik
- Prompt Negatif dan Pengecualian
- Penyempurnaan Prompt Gambar secara Iteratif